1.数据类型:
数值型
精确数值
int
decimal
近似数值
float
double
real
字符型
定长:CHAR(#)、BINARY
变长:VARCHAR(#)、VARBINARY
text, blob
ENUM, SET
日期时间型 date, time, datetime, timestamp
域属性修饰符
数据类型:
1、存入的值类型;
2、占据的存储空间;
3、定长还变长;
4、如何比较及排序;
5、是否能够索引;
mysql>show character set 显示当前服务器所支持的所有字符集
mysql>show collation 显示各个字符集下的排序规则
AUTO_INCREMENT(自增)
整型
非空
无符号
主键或惟一键
CREATE TABLE test(ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, Name CHAR(20));
2.SQL模型:当用户的行为违反了MySQL规定时采取的处理机制
ANSI QUAOTES
IGNORE_SPACE
STRICT_ALL_TABLES
STRICT_TRANS_TABLES
TRADITIONAL
MySQL服务器变量
作用域,分为两类:
全局变量 SHOW GLOBAL VARIABLES
会话变量 SHOW [SESSION] VARIABLES
生效时间,分为两类:
动态:可即时修改
静态:写在配置文件中 通过参数传递给mysqld
动态调整参数的生效方式:
全局:对当前会话无效,只对新建立会话有效;
会话:即时生效,但只对当前会话有效;
服务器变量:@@变量名
显示:SELECT
设定:SET GLOBAL|SESSION 变量名='value'