Oracle和sql server的常用T-SQL语句

来源:互联网 发布:为什么淘宝打不开了 编辑:程序博客网 时间:2024/05/02 03:10

创建用户

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_MovieTypestart with 1increment by 1Nomaxvalue        --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);


原创粉丝点击