数据库之表、保证数据的完整性

  • 创建表:CREATE TABLE 表名(列名 列的数据类型 列的约束);
  • 删除表:DROP TABLE 表名;
  • 复制表:CREATR TABLE 新表名 SELECT * FROM 复制的表名;或 CREATE TABLE 新表名 LIKE 复制的表名;
  • 修改表:用ALTER TABLE语句    增加列:ALTER TABLE 表名 ADD 列名 列的约束;

2.索引

  • 索引是用来提供整个数据库操作速度的数据库对象,它通过创建一个内部的索引表来达到快速搜索的目的。
  • 创建索引:CREATE INDEX 索引名 ON 表名;
  • 删除索引:ALTER TABLE 表名 DROP INDEX 索引的列

3.保证数据的完整性

  • 数据的完整性:数据的可靠性和准确性。
  • 根据数据完整性实施的方法:
    • 实体完整性:表示表中的行与它所代表的实体完全一致。将行定义为特定表的唯一实体。
    • 域完整性:保证每一列的有效性,实现方法:非空约束:not null;默认:default;检查:check(mysql不支持);
    • 引用完整性:保证引用的编号是有效的。
    • 用户自定义完整性:保证自定义规则。

4.逐渐约束(Primary Key Constraint):应用于表的列的约束。

5.唯一约束(Unique Constraint):指给定列的所有的值必须是唯一的。该列在表中每一行的值必须唯一。唯一约束为表赋予了实体完整性,并可以来确保输入到指定列的值不重复。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值