数据库基础外键什么的

Posted 夜雨声烦丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库基础外键什么的相关的知识,希望对你有一定的参考价值。

类型分好多

1.varchar;字符串,用于姓名班级,地址等,地址一般长50,姓名长20

2.int;整数,用于成绩,序号等

3.float;小数

4.bit;布尔型,用于性别等

5.时间也用varchar,因为datatime取得值需要转换

6.text; 特别长的数 ,随便往里面仍

 

1.主键

每个表都要有主键;主键是唯一的。全表中不能重复。


2.自增长列

自增长列是不好找主键时候用 名称是ids  类型是int 这一列是没有意义的。下面自动增长点对号

 


3.外键
从表
主表
主表控制从表
主表中的外键列一定是主键。 类型什么的一定要一样,练习时候用了一次类型写错了结果不能建立,以后要注意

 

规则:
数据库三大范式

第一范式:保证每一列的原子性,也就是拆到最小单位
山东省淄博市张店区*****
山东省 淄博市 张店区

第二范式:保证数据表的每一列都和主键相关

第三范式:保证数据表的每一列都和主键直接相关

1.将表拆分,一直到不能拆分为止
2.表名加前缀,小写
3.如果找不到主键,就用自增长列
4.外键关系可以不用加

以上是关于数据库基础外键什么的的主要内容,如果未能解决你的问题,请参考以下文章

SQL 2005 另一个基础之间的外键

10.14数据库基础

总结: MySQL(基础,字段约束,索引,外键,存储过程,事务)操作语法

MySQL_基础知识

JavaLearn#(17)MySQL基础知识DML及DDL语句外键及非外键约束外键策略DQL语句(单表多表)连接查询子查询索引事务视图存储过程用户权限及角色管理

JavaLearn#(17)MySQL基础知识DML及DDL语句外键及非外键约束外键策略DQL语句(单表多表)连接查询子查询索引事务视图存储过程用户权限及角色管理