前言
本篇文章给大家主要介绍的是在oracle中如果创建自增长表的方法,这里要用到序列。下面话不多说,我们来看示例代码。
示例代码
create table tb_student
(
id NUMBER(10) not null,
createtime DATE not null,
constraint PK_tb_student primary key (id)
);
comment on table "tb_student" i
在往数据库表中添加一行的时候,要针对自增列插入一个特定值的时候,这个函数就很有用了,比如表结构如:
id | text
1 | a
2 | b
4 | d
其中id列是自曾列,如果我们要插入3 | c的话,如果没有打开自增列,肯定是插不进去的,这时候用这个函数就有作用了
代码如下:SET IDENTITY_INSERT [Recursive] ON
INSERT INTO [Recursive](id,text) VALUES(3,’c’)
如图:
其中Num是自增长列,Operation是分类标签,count是汇总数据 脚本如下: 代码如下: select Num=row_number() OVER(order BY HT_Resv.OperationStatus),HT_Resv.OperationStatus , CASE HT_Resv.OperationStatus WHEN ‘3’ THEN ‘成功’ WHEN ‘4’ THEN ‘失败’ end as ‘Status’,count(HT_Resv.Id) as ‘C
本文实例讲述了mysql非主键自增长用法。分享给大家供大家参考,具体如下:
mysql并非只有主键才能自增长,而是设为键的列就可以设置自增长。 如下:
CREATE TABLE t1 (
id INT,
col1 INT auto_increment NOT NULL
);
结果如下:
如果把col1列设为键,就可以创建自增。
CREATE TABLE t1 (
id INT,
col1 INT auto_increment NOT NULL,
key(c