创建数据库
create database sms;
show databases;
创建表
数据类型 有五种。
整数数据类型
TINYINT 1字节 (-128,127) (0,255) 小整数值
SMALLINT 2字节 (0, 65535) (-32 768, 32767) 大整数值
MEDIUIMINT 3字节 (-8 388 608, 8588 607) (0, 16 777 215) 大整数值
INT 4字节 (-2 147483 648, 2 147 483 647) (0. 4294967 295) 大整数值
BIGINT 8字节 (-9233372036 854 775 808, 9223 372 036854 775 807) (o, 18 446744075709 551 615) 极大整数值
浮点数据类型
FLOAT 4字节 7位小数 单精度浮点数
DOUBIE 8字节 15位小数 双精度浮点数
DECIMAL(M.D) 17字节 30位小数 小数值
DECIMAL (M,D) M表示精度,数据的总长度, D表示标度,小数点后的长度, Mx须大于D.
decimal(5,2)表示保留5位数,保留小数点2位数
字符串数据类型
CHAR(n) 0-255 定长字符串
VARCHAR(n) 0-65535 变长字符串
CHAR(n)表示定长长度
VARCHAR(n)表示变成长度
例如:char (5)和varchar (5)
当我们存入abc三个字符时, char(5)实际占用5个字符,
而varchar (5) 实际只占用3个字符.
TINYTEXT 0-255 短文本字符串
TEXT 0-65 555 长文本数据
MEDIUMTEXT 0-16 777 215 中等长度文本数据
LONGTEXT 0-4 294 967 295 极大文本数据
时间日期数据类型
DATE 3字节 YYYY-MM-DD(2000-10-10) 日期值
TIME 3字节 HH:MM:SS(12:10:05) 时间值或持续时间
YEAR 1字节 YYYY (2000) 年份值
DATETIME 8字节 YYYYMMDD HH:MM:SS (2000-10-10 12:10:05) 混合日期和时间值
TIMESTAMP 4字节 YYMMDD HHMMSS 混合日期和时间值,时间戳
二进制数据类型
TINYBLOB 0-255字节 不超过255个字符的二进制字符串
BLOB 0-65535字节 二进制形式的长文本数据
MEDIUMBLOB 0-16 777 215字节 二进制形式的中等长度文本数据
LONGBLOB 0-4294 967295字节 二进制形式的极大文本数据