数据库中存储的主要有表、视图等,先就学习表。
表的构成的专有名词如下:
1.字段:表中的一列;
2.记录:表中的一行;
3.主键(PRIMARY KEY):区分表中的每一行的ID,每一个表只能有一个主键;
4.NULL:表示空,如果一个表中某一个值取空,说明该位置可以填数据也可以不填数据。如果一个数据值为NOT NULL,并没有在这里写入数据就会报错。
5.外键(FOREIGN KEY):外键是子表里的一个字段,引用父表中的主键,属于从属关系。比如父表中写的是员工的信息,主键是工号,那么他的子表中的外键也是工号,它里边可以放每一次开出的月薪是多少等数据。当主表被删除时,子表也对应的被删除掉,子表被删除不会对主表有任何影响。在给有外键的表填写信息时,必须要保证外键和主键的数据是一致的。
6.默认值(DEFAULT):在创建表的时候,如果一个数值为‘默认值=10’,在输入数据时不输入这个位置的数据,这个位置的数据就自动变成10.
7.唯一(UNIQUE):类似于主键中的,数据不可以有重复的,但是不是ID。比如员工表中,工号肯定是不同的,可以将工号作为主键,员工的电话肯定也是不同的,这个时候员工的电话可以定义为‘唯一’。
数据类型:
1.定长字符串:char;
2.变长字符串:varchar;
3.数值:整数int、浮点数float、double;
有效位:这个浮点数或者整数的有效的位数,如果超出这个位数就报错;
标度:小数点后边的有效位的数量;
4.日期:date;
空:NULL和NOT NULL;