SQL 数据库的建立

操作表

基本表的定义、删除、修改

CREATE TABLE

(<列名><数据类型>[列级完整约束条件],

[<列名><数据类型>[列级完整约束条件],]

[<列名><数据类型>[列级完整约束条件],]

……

[<表级完整约束条件>])

例子:

CREATE TABLE Student

(Sno CHAR(9) PRIMARY KEY)

Sname CHAR(20) UNIQUE,

Ssex CHAR(2),

Sage (SMALLINT),

Sdept CHAR(20)

):

列级完整性约束

PRIMARY KEY    是主码

UNIQUE         唯一值

NOT NULL       不为空

表级约束:

PRIMARY KEY(‘column_name1’ , ’column_name2’)             
属性组作为主码

FOREIGN KEY (column_name1) REFERENCES table_name(column_name2)

Column_name1 是外码,被参照表是table_name,被参照列是column_name2

修改基本表

ALTER TABLE <表名>

[ADD [COLUMN] <新列名><数据类型>[完整性约束]]

[ADD <表级的完整性约束>]

[DROP [COLUMN <列名>] [CASEADE | RESTRCT]]

[DROP CONSTRAINT <完整性约束>[RESTRICT | CASEADE]]

[ALTER COLUMN <列名><数据类型>]

CASEADE :删除指定列 并且自动删除引用该列的其他对象

RESTRICT :不删除引用的对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值