sql对表/字段的增删改查基础指令及约束索引相关知识总结及案例

本文总结了SQL中的表结构、约束、索引的基础知识及操作,包括主键、外键、非空、唯一约束的定义,表的创建、删除、修改,索引的创建、删除等。同时,探讨了外键约束在数据完整性中的作用,以及复合索引的优缺点。还提供了一些实际操作示例,如创建图书表和成绩表,以及如何启用、禁用和删除约束。
摘要由CSDN通过智能技术生成

**

语法总结

一、约束的类型(关键词)

主键约束 primary key;
外键约束 foreign key;
非空约束 not null;
唯一约束 unique;
检查约束 check;

二约束的维护

1.禁止约束

alter table 表名 disable constraint 约束名

2.激活约束

alter table 表名 enable constraint 约束名

3.删除约束

alter table 表名 drop constraint 约束名

4.约束重命名

alter table 表名 renameconstraint oldname to newname

三、表结构

1.创建表

creat table 表名(字段1 类型(长度),字段2 类型(长度)...... )

2.删除表 (表数据和结构一起删除)

drop table 表名

3.截断表(表只清空表数据,保留表结构)

truncate table 表名

4.修改表结构
4.1新增列

alter table 表名 add (字段名 类型(长度))

4.2修改列

alter table 表名 modify(字段名 类型(长度))

4.3删除列

alter table 表名 drop(字段名)

5.表重命名

rename oldname to newname

**

四、索引

**
1.单列索引

create index 索引名 on 表名(字段名)

2.复合索引

create index索引名 on 表名(字段1,字段2....)

3.重建索引

alter index 索引名 rebuild;

4.删除索引

drop index 索引名

**

五、其他

**
1.创建表时设置主键

create table 表名(字段1 类型(长度)constraint  pk_字段 primary key) 

2.创建表时设置外键

create table 表名(字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值