一、SQL
-- 新建表
CREATE TABLE "ZSBACK"."CAS_USER" (
"ID" NUMBER NOT NULL,
"USERNAME" VARCHAR2 ( 50 ),
"PASSWORD" VARCHAR2 ( 50 ),
PRIMARY KEY ("ID")); -- 主键
-- 新建索引
CREATE INDEX "ZSBACK"."ZSBACK_CAS_USER_USERNAME" ON "ZSBACK"."CAS_USER" ( "USERNAME" );
-- 新建字段注释
COMMENT ON COLUMN "ZSBACK"."CAS_USER"."ID" IS '主键 ID';
COMMENT ON COLUMN "ZSBACK"."CAS_USER"."USERNAME" IS '用户名';
COMMENT ON COLUMN "ZSBACK"."CAS_USER"."PASSWORD" IS '用户密码';
-- 新建表注释
COMMENT ON TABLE "ZSBACK"."CAS_USER" IS '中央认证服务的用户信息表';
-- 新建主键自增序列
CREATE SEQUENCE "ZSBACK"."SEQ_CAS_USER_ID"
START WITH 1 -- 表示从1开始自增
INCREMENT BY 1 -- 表示步长为1,如果为2就每次加2
MAXVALUE 9999 -- 表示最大值,此行可以不写,无限下去
NOCYCLE ; -- 表示不循环
-- 插入数据
INSERT INTO "ZSBACK"."CAS_USER"("ID","USERNAME","PASSWORD") VALUES ("ZSBACK"."SEQ_CAS_USER_ID".NEXTVAL,'admin','admin');
INSERT INTO "ZSBACK"."CAS_USER"("ID","USERNAME","PASSWORD") VALUES ("ZSBACK"."SEQ_CAS_USER_ID".NEXTVAL,'developer','developer');
-- 通过 username 查询数据
SELECT * FROM "ZSBACK"."CAS_USER" WHERE USERNAME = 'admin';
二、注意
oracle 中,双引号加在列名表名等上面,单引号加在参数值等之上
网友评论