★MYSQL数据类型
类型 存储空间 范围
TINYINT 1字节 有符号:-128-127 无符号:0-255(0-2^8-1)
SMALLINT 2字节 有符号:-32768-32767 无符号:0-65535(0-2^16-1)
MEDIUMINT 3字节 有符号:-8388608-8388607 无符号:0-16777215
INT 4字节
BIGINT 8字节
FLOAT 4字节
DOUBLE 8字节
DECIMAL 自定义 以字符串表示的浮点数,大小取决于存储单元字节数
★日期和时间类型
类型 存储空间 说明 最大长度
DATA 3 YYYY-MM-DD
TIME 3 hh:mm:ss
DATATIME 3 YYYY-MM-DD hh:mm:ss
TIMESTAMP 4 YYYYMMDDhhmmss
★字符串类型
类型 存储空间 说明 最大长度
CHAR(M) M字节 定长 0-255
VARCHAR(M) L+1 变长 65535+1
TINYBLOB,TINYTEXT L+1 | 2^8-1字节
BLOB,TEXT L+2 |BLOB和文本串 2^16-1字节
MEDIUMBLOB,MEDIUMTEXT L+3 | 2^24-1字节
LONGBLOB,LONGTEXT L+4 | 2^32-1字节
ENUM('value1','value2',…) 1或2 枚举 65535个成员
SET('value1','value2',…) 1,2,3,4或8 集合 64个成员
★数据表操作及建立数据表
打开数据库 USE db-name;
查看当前所在数据库 SELECT DATABASE();
创建数据表 CREATE TABLE[IF NOT EXISTS] table-name{
column-name data-type,
……
}
查看数据表 SHOW TABLES[FROM db-name];
查看数据表结构 DESC table-name;
SHOW COLUMNS FROM table-name;
插入数据 INSERT [INTO] table-name [(col-name,……)] VALUES(val,……);
查找数据 SELECT * FROM table-name;
SELECT col-name,…… FROM table-name;
★MYSQL基础类型之超出范围处理
严格SQL模式 SET sql-mode = 'TRADITIONAL'
关闭SQL严格模式 SET sql-mode = '';
MYSQL数据类型,表操作
最新推荐文章于 2022-05-08 14:58:38 发布