A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

外键索引
形式:foreign  key  (字段名)  references  其他表(对应其他表中的字段名);
什么叫外键?
外键就是指,设定的某个表(tab1)某个字段(f1),它的数据值,必须是在另一个表(tab2)中的某个字段(f2)中存在
约束
什么叫约束?
约束,就是要求数据需要满足什么条件的一种“规定”。
主要有如下几种约束:
主键约束: 形式:primary  key (字段名);
含义(作用):该设定字段的值可以用于“唯一确定一行数据”,其实就是逐渐的意思。
唯一约束: 形式:unique  key (字段名)
含义(作用):使该设定字段的值具有“唯一性”,可为空
外键约束: 形式: foreign  key (字段名) references  其他表明(对应其他表中的字段名);
含义(作用):使该字段的值,必须在其设定的对应表中的对应字段中已经有该值了。
非空约束: 形式: not  null ,其实就是设定一个字段时写的那么“not  null”属性
默认约束: 形式: default  xx值; 其实就是谁顶一个字段是写的那个“default  默认值”属性。
检查约束: 形式: check (某种判断语句)。 比如:
Create  table   tab
Age  tinyint
Check age >=0  and  age<=100
);
其实,主键约束,唯一约束,外键约束,只是“同一个事件的2种不同说法”,他们同时也成为主键索引,唯一索引,外建索引。
表选项列表
表选项就是,创建一个表的时候,对该表的整体设定,主要有如下几个:
Charset  = 要使用的字符编码
Engine  =要使用的存储引擎(也叫表类型),
Auto_increment  =设定当前表的自增长字段的初始值,默认是1.
Comment  =’该表的一些说明文字’
说明:
Engine(存储引擎)在代码层面,就是一个名词:InnoDBMyIsamBDBarchiveMemory
什么叫做存储引擎?
存储引擎是鲸数据存储到硬盘的“机制”。其实,也就几种机制(如上名字所述)。
不同的存储引擎,其实主要是从2个大层面来设计存储机制。
1.尽可能快的速度
2.尽可能多的功能
选择不同的存储引擎,就是上述性能和功能的“权衡”。
修改表

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马