*日期和时间型数值类型
类型 说明 取值范围 DATE YYYY-MM-DD,日期格式1000-01-01~9999-12-31 TIMEHh:mm:ss,时间格式 -838:59:59~838:59:59 DATETIME YY-MM-DD hh:mm:ss1000-01-01 00:00:00 至 9999-12-31 23::59:59 TIMESTAMP YYYYMMDDhhmmss格式表示的时间戳197010101000000~2037年的某个时刻 YEAR YYYY格式的年份值1901~2155 *NULL值
理解为“没有值”或“未知值”
不能用NULL进行算术运算,结果仍为NULL
MySQL中,0或NULL都意味着为假,1为真
*数据字段属性
UNSIGNED:无符号的,声明该数据列不允许负数
ZEROFILL:0填充的 不足位数的用0来填充,如int(3) 5则为005
AVTO-INCREMENT (自动增长):自动增长的每增加一条数据自动在上一个记录数上加1 通常用于设置主键,为整数类型 可定义起始值和步长
*NULL和NOT NULL
默认为NULL,既没有插入该列的数值
如果设置为NOT NULL,则该列必须有值
*DEFAVLT 默认的,用于设置默认值
# 单行注释 /*……*/ 多行注释
*MySQL数据表类型 : MyISAM BLACKHOLE InnoDB HEAP BOB CSV
* 常见的MyISAM 与InnoDB 类型
名称MyISAMInnoDB事务处理不支持支持数据行锁定不支持支持外键约束不支持支持全文索引支持不支持表空间大小较小较大,约2倍 。使用MyISAM:节约空间及响应速度
。使用InnoDB:安全性,事务处理及多用户操作数据表
*数据库的存储位置
MySQL数据表文件方式存放在磁盘中(包括表文件,数据文件以及数据库的选项文件)
位置:MySQL安装目录\data 下存放数据表 目录名对应数据库,该目录下文件名对应数据表