SQL语言
一种特殊的编程语言,关系型数据库操作的语言。用来存取数据,对数据库进行更新和管理。structured query language :结构化的查询语言。
1 数据类型
在关系型数据库中,数据存在于表中。表的设计是这样的,反映的是数据结构之间的关系。
字段 数据类型 长度 约束
数据类型的分类:
文本类
CHAR(size)
VARCHAR(size)
TEXT
TINYTEXT
LONGTEXT
BOLB(用来存储图片,视频,音乐的二进制)
数值类
int float double
tinyint smallint int bigint
在数据库里面,日期是以时间戳的形式存在 bigint
日期类
DATE 2010-04-03
DATETIME 2010-05-03 12:09:09
TIME 12:09:09
YEAR 2010
2 关键字
如果某个字段或多个字段的值可以唯一地标识一条记录,则该字段或字段组就称为关键字
主键:如果一个关键字是用以标识每条记录的唯一性,并作为该表与其他表实现关联之用
3 字段的约束
主键字约束 primary key
外键字约束 foreign key
唯一性约束 unique
非空约束 not null
检查约束 check
缺省约束 default 、、