数据库语法

--------------创建一个数据表-------------------

CREATE TABLE 表名

(

       列名1   类型1 约束,

       列名2   类型2 约束,

       ………………

       列名n   类型n 约束

)

 

----创建表时直接创建各种约束

CREATE TABLE 表名

(

       列名1   类型1 primary key(列名1,列名2,……列名n),---主键约束

       列名2   类型2 unique,---唯一约束

       列名3   类型3 identity(初始值,增量),---标识列约束

       列名4   类型4 default 默认值[注意:字符和日期要用单引号]---默认值约束

       列名5   类型5 check(列名及常量及运算符组成的表达式)---检查约束

       ………………

       列名n   类型n,foreign key(列名1,列名2,……列名n) references 主键所在表名(列名a1,列名a2,……列名n)

)

-------------删除数据表--------------

drop table 表名1,表名2,……表名n

 

-------------维护数据表的结构-----------------

-----修改列

alter table 表名 alter column 列名 新类型(长度)

-----添加列

alter table 表名 add 列名 类型(长度)

-----删除列

alter table 表名 drop column 列名

-----添加主键约束

alter table 表名 add constraint 主键约束名 primary key(列名1,列名2,……列名n)

-----删除主键约束

alter table 表名 drop constraint 主键约束名

-----添加唯一约束

alter table 表名 add constraint 唯一约束名 unique(列名)

-----删除唯一约束

alter table 表名 drop constraint 唯一约束名

-----添加外键约束

alter table 表名 add constraint 外键约束名 foreign key(列名1,列名2,……列名n) references 主键所在的表名(列名A1,列名A2,……列名An)

-----删除主键约束

alter table 表名 drop constraint 外键约束名

-----添加默认约束

alter table 表名 add constraint 默认约束名 default 默认值 for 列名

-----删除默认约束

alter table 表名 drop constraint 默认约束名

-----添加检查约束

alter table 表名 add constraint 检查约束名 check(列名及常量及运算符组成的表达式)

-----删除检查约束

alter table 表名 drop constraint 检查约束名

 

 

-------------------维护表的数据-------------------

-----插入数据

insert [into] 表名 values(列值1,列值2,……列值n)

insert [into] 表名1(列名1,列名2,……列名n) select (列名a1,列名a2,……列名an) from 表名2

-----查询数据

select * from 表名---显示所有记录的所有列

select 列名1,列名2,……列名n from 表名-----显示所有记录的某些列

select * from 表名 where 条件表达式   ---显示满足条件的所有记录的所有列

select 列名1,列名2,……列名n from 表名 where 条件表达式  -----显示满足条件的所有记录的某些列

select 别名1.列名1,……别名1.列名n,别名2.列名1,……别名2.列名n from 表名1 as 别名1 inner join 表名2 as 别名2 on 别名1.列名=别名2.列名 where 条件表达式 ---内联接的等值联接

select 别名1.列名1,……别名1.列名n,别名2.列名1,……别名2.列名n from 表名1 as 别名1 inner join 表名2 as 别名2 on 别名1.列名>别名2.列名 where 条件表达式 ---内联接的不等值联接

select 别名1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值