★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数据类型,表操作
本文详细解读了MySQL中各种数据类型(如TINYINT、INT、DATE、STRING等)的存储空间、范围,并介绍了数据表操作技巧,包括创建、查看和数据插入。此外,还讨论了超出范围处理和SQL模式设置。
摘要由CSDN通过智能技术生成