#单行注释
/*
多行注释
*/
#每写一条SQL语言,都可以单独运行。在navicat中每条语句可加可不加“;”,但建议加上
/*
在表中,一般存储人员的名字,年龄,出生日期,工资等信息,不同属性对于的数据类型是不同的。
数据类型:
一、整形
TINYINT 1字节 -128~127
SMALLINT 2字节
MEDIUMINT 3字节
INT 4字节
BIGINT 8字节
使用举例:
age int(L) L:表示整数显示宽度,可以不用声明,默认为11
二、浮点型
float(单精度)
double(双精度)
使用举例:
salary double(M,D) M:表示精度 D:表示标度 整数位个数:(M-D)个 小数位数D个
123.12 精度5 标度为2
注:如果要存储高精度的数据,不建议使用double类型,在计算时可能会出现舍入误差问题
因此使用decimal来表示高精度的数据
三、定点数类型
decimal 在内存中使用的字符串类型进行数保存,它在一定程度上是非常精致的
四、日期类型
date:表示年月日 格式:1998-01-01 表示范围:1000/01/01~9999/12/31
detetime 表示年月日 时分秒 格式:1999-01-01 00:00:00 范围:1000/01/01 00:00:00~9999/12/31 23:59:59
timestamp 时间戳类型 表示年月日 时分秒 范围:1970~2038
五、文本类型
text 能存储较大的文本,最大能存储20000个汉字
六、字符串类型
varchar:字符串类型
char:也可以表示字符串
使用举例:
name varchar(L)
sex char(L)
L:表示字符串的长度
在MYSQL中没有布尔类型,一般使用tinyint类型来表示 1:true 0:false