淘先锋技术网

首页 1 2 3 4 5 6 7

最后就是学习mysql的一些约束,外键,索引,视图。

五类完整性约束删除Not null 约束

not null

UniqueAlter table 表名 modify 列名 类型

Primary key删Unique  primarykey foreignkey约束

Foreign keyAlter table 表名 drop index

Check 对某列的值进行范围限制,格式限制等 primary key

(My sql 的check约束并不起作用)foreign key

创建外键

foreign key 子表外键列名 feferences 主表主键列名

(MySQL 中的外键关系支队innodb型表有效)

左外连接和右外连接返回有啥不同?

  弱智说法

左外连接查询返回的是左表的全部信息加上满足条件的交集信息,其余补空。

右外连接查询返回的是右表的全部信息加上满足条件的交集信息,其余补空。

索引?

普通索引 Alter table  A add index  索引名(列名);

唯一索引 Alter table A add unique index 索引名(列名);

主键索引 创建表时创建 或者第二种方式。

全文索引  全文索引的类型为fulltext 只限于char varchar 和text 类型的列。

create fulltext index on 列名。

Alter table A add fulltext index on 列。

视图?

视图view是从一张表或几张基本表中根据用户需要而生成一张虚表。(视图是虚表,只存储视图的定义,并没有存储对应的数据)。

create or replace view as select ~~~;