例如,创建一个名称为itcast的数据库
如果在原基础上多了一个,那么你已经成功迈出长征的第一步了。
啊啊啊我好困
*********编码方式,两种:gbk(不能改)以及 utf8(能改)。**********
数据类型
目前三类:数值、日期/时间和字符串(字符)类型。
--整数类型
类型 字节数 无符号数取值类型 有符号数取值类型
TINYINT 1 (0,255) (-128,127)
SMALLINT 2 (0,65535) (-32768,32767)
MEDIUMINT 3 (0,16777215) (-8388608,8388607)
INT或INTEGER 4 (0,4294967295) (-2147483648,2147483647)
BIGINT 8 (0,18446744073709551615) (-9223372036854775808,9223372036854775807)
--浮点型类型和定点数类型
类型 字节数 无符号数取值类型 有符号数取值类型
FLOAT 4 不打了不打了
DOUBLE 8 百度百度嗷,都有的
DECIMAL(M,D) M+2
--注意DECIMAL类型的取值范围与DOUBLE类型相同。
--注意的是DECIMAL类型的有效取值范围是由M和D决定的。
--其中,M表示的是数据的长度,D表示的是小数点后的长度。
--日期和时间类型
当指定不合法的MySQL不能表示的值时使用"零"值。
类型 字节数(大小)
DATE 3
TIME 3
YEAR 1
DATETIME 8
TIMESTAMP 4
--字符串类型
类型 字节数(大小) 用途
CHAR 0-255字节 定长字节符
VARCHAR 0-65535字节 变长字节符
BLOB 0-65535字节 二进制形式的长文本数据
TINYBLOB 0-255字节 不超过255个字符的二进制字符串
MEDIUMBLOB 0-16777215字节 二进制形式的中等长度文本数据
LONGBLOB 0-4294967295字节 二进制形式的极大文本数据
TEXT 0-65535字节 长文本数据
TINYTEXT 0-255字节 短文本字符串
MEDIUMTEXT 0-16777215字节 中等长度文本数据
LONGTEXT 0-4294967295字节 极大文本数据
/* CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。 BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。 BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。 有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。 */
啊啊啊今天就整理这么多啦!!我要觉觉啦。
晚安小张老师。
原文:https://www.cnblogs.com/zhangyidan/p/11723553.html