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

创建用户

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);


发布了38 篇原创文章 · 获赞 21 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/wantnrun/article/details/9146679