1.数据类型
列、存储过程参数、表达式和局部变量的数据特征,决定了数据的存储格式,代表了不同的信息类型。
整型
无符号位,永远都是正数。
浮点型
选择最合适而不是最大的数据类型
日期类型
字符型
2.数据表
数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础
1) USE
打开数据库
USE 数据库名称
2)创建数据表
CRAETE TABLE [IF NOT EXISTS] table_name(
column_name data_type,
.....
)
2)查看数据表
查看数据表列表
SHOW TABLES [FROM db_name]
[LIKE 'patern' | WHERE expr]
3)记录的插入和查找
INSERT
插入记录
INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)
SELECT
记录查找
SELECT expr,...FROM tbl_name
3.MySQL的空值与非空
NULL,字段值可以为空
NOT NULL,字段值禁止为空
4.MySQL的自动编号
AUTO_INCREMENT
-
自动编号,且必须与主键组合使用
-
默认情况下,起始值为1,每次增量为1
5.MySQL初涉主键约束
PRIMARY KEY
- 主键约束
- 每张数据表只能存在一个主键
- 主键保证记录的唯一性
- 主键自动为NOT NULL
注意:AUTO_INCREMENT必须定义为主键和主键一块使用,主键不一定和AUTO_INCREMENT一块使用
使用AUTO_INCREMENT做主键
主键不是 AUTO_INCREMENT,主键不能重复。
6.UNIQUE KEY
- 唯一约束
- 唯一约束可以保证记录的唯一性
- 唯一约束的字段可以为空
- 每张数据表可以存在多个唯一约束
既有主键又有唯一约束
7.初涉DEFAULT约束
- 默认值
- 当插入记录时,如果没有明确为字赋值,则自动赋予默认值。