oracle t-sql,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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值