创建表
CREATE TABLE “USERNAME”.“TRACY”
( “ID” VARCHAR2(20 BYTE) NOT NULL ENABLE,
“USERNAME” VARCHAR2(20 BYTE),
“PASSWORD” VARCHAR2(8 BYTE),
CONSTRAINT “TRACY_PK” PRIMARY KEY (“ID”)
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE “MYDATABASE” ENABLE
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE “MYDATABASE” ;
创建自增列:
create sequence SEQ_ID
minvalue 2000
maxvalue 9999999999
start with 2020
increment by 1
cache 20;
insert 语句:
insert into tracy (tracy.ID,userName,password) values(SEQ_ID.nextval,‘zhangsan’,‘123456’);
本文详细介绍了如何在数据库中创建包含自增主键的表,以及如何创建并使用序列来生成自增ID。通过示例展示了创建表的SQL语句,包括字段定义、主键约束及表空间设置,并演示了插入数据时利用序列获取下一个可用ID的方法。
1万+

被折叠的 条评论
为什么被折叠?



