1. 表: 包含数据库中所有数据的对象,由行和列组成,用于组织和存储数据。
2. 字段: 表中的列,一个表可以有多个列,有自己的属性:数据类型(决定了该字段存储哪中类型的数据),大小(长度)。
3. 视图: 表(虚拟表)一张或多张表中导出的表,用户查 看数据的一种方式,结构和数据的是建立在对表的查询基础之上的。
4. 索引: 为了给用户提供一种快速访问数据的途径,索引是依赖于表而建立,检索数据时不用对整个表进行扫描,可以快速找到所需的数据。
5. 存储过程: 是一种为了完成特定功能的SQL语句的集合(可以有查询,插入,修改,删除),编译后,存储在数据库中,以名称进行调用,当调用执行时,这些操作就会被执行。
6. 触发器: 在数据库中,属于用户定义的SQL事务命令集合,针对于表来说,当对表执行增删改操作时,命令就会自动触发而去执行。
7. 约束: 对数据表中的列,进行的一种限制。可以更好的规范表中的列。(对一个表中的属性操作的限制叫做约束)
8. 缺省值: 对表中的列可以指定一个默认值,当进行插入时,如果没有为这个列插入值,那么就好自动以预先设置的默认值自动补充。
数值型:
整数型:
浮点型:
float 近似数值,存在精度损失 real近似数组 = float(24)
decimal(p,s) 精确数值, 不存在精度损失
p:指定小数的最大位数,小数点的左侧和右侧的数字总量不超过p。范围 1~38,默认18
s: 指定小数点右侧的小数位数,只有在指定了精度的情况下才能指定s,默认值0
货币类型: smallmoney (4字节)< money(8字节)精确到万分之一
字符型:
Character 字符串
Unicode字符串:(可以避免中文乱码)
前面带n,存储汉字,英文,数字长度都是1,存储2个字节
前面不带n,存储英文,数字就是1个长度,中文2个长度
日期型:
其他类型:
1.工具表创建
一个表中会存很多记录,需要一个列来唯一标识一条数据。
主键:
2. 创建主键
联合主键 唯一标识
3.创建外键
外键: