创建用户
create用户名newUser identified by 密码
例子:
create user newUseridentified by newUserpwd
给用户赋权
Grant 权限名 to 用户名
grant connect,resource to newUser
创建表
Create table 表名
(
列名 数据类型 其他参数,
...
)
例子
create tableMovieType
(
Id number primary key,--primary key代表主键
TName varchar2(20) notnull--not null代表不能为空,默认可以,最后一列不要,号
);
创建序列
createsequence 序列名
startwith 开始数字
incrementby 每次增加数字
最大值
cache --高速缓冲区
例子:
create sequenceseq_MovieType
start with 1
increment by 1
Nomaxvalue --nomaxvalue代表无限大
cache 10;
创建主键约束
ALTERTABLE 表名
ADD CONSTRAINT 约束名 PRIMARY KEY (列名);
例子:
ALTER TABLEMovieType
ADD CONSTRAINT PK_ID PRIMARY KEY (Id);
创建默认约束
ALTERTABLE 表明
ADD CONSTRAINT 约束名 DEFAULT ('默认值') FOR 列名
例子:
ALTER TABLEMovieType
ADD CONSTRAINT DF_NAME DEFAULT ('AAA')FOR NAME;
创建检查约束
ALTERTABLE 表名
ADD CONSTRAINT 约束名 CHECK (约束表达式)
例子:
ALTER TABLEMovieType
ADD CONSTRAINT CK_NAME CHECK(LEN(NAME)>6);
添加外键约束
ALTERTABLE 从表名
ADD CONSTRAINT 约束名 FOREIGNKEY(从表列) REFERENCES 主表名(主表列);
例子:
ALTER TABLEMovieInfo
ADD CONSTRAINT FK_Typd FOREIGN KEY(Type)REFERENCES MovieType(id);