数据类型
一、为什么需要不同的数据类型?
不同的数据类型决定了MySQL存储数据的方式不同。
二、有哪几种数据类型?每种数据类型中各类型有何区别?
1.整数类型:
常用:TINYINT ( 1字节 ) INT ( 4字节 )
BIGINT ( 8字节 )
区别:有符号数的取值范围不同
还有: SMALLINT ( 2字节 ) MEDIUMINT ( 8字节 )
2.浮点数和定点数类型:
常用: FLOAT ( 4字节 ) DOUBLE ( 8字节 )
区别: FLOAT是单精度,而DOUBLE是双精度浮点数类型。
还有: DECIMAL (M,D) ( (M+2) 字节)
3.日期和时间类型:
常用: DATE ( 4 字节 ) DATETIME( 8字节 )
区别:DATE存日期(如:2022-03-01),而DAATETIME可以存日期+时间 (如:2022-03-01 11:00:00)。
还有:YEAR( 1 字节 ) TIME ( 3字节 )
TIMESTAMP ( 4 字节 )
4.字符串和二进制类型:
常用: (1)CHAR
(2)VARBINARY
区别:两者区别为 VARBINARY 可以存储可变长度字符串。
(3)TEXT :它的字节是16的倍数
(4) ENUM
(5) SET
ENUM的数据格式:('值1','值2','值3',...,'值n')
SET的语法格式:('值1','值2','值3',...,'值n')
区别:ENUM的值只能取一个,而SET的值可以有零个或多个。
(6)BIT 字节文件 音乐、电影、文件
还有:(7)VARCHAR
(8)BINARY
(9)BLOB
三、数据表的基本操作
1.打开cmd,启动mysql,并登录mysql
2.创建数据库
3.使用这个数据库
4.创建表
create table 表名(
字段名 1 字段数据类型 1 ,
字段名 2 字段数据类型 2 ,
.........................................
字段名 n 字段数据类型 n
);
create table + 表名 (
5.查看数据库中所有表
6.查看数据表字段信息
7.删除数据表