数据库的数据类型
ps:
- 数值型可以以指定为无符号(unsigned),表示不取负数。
- 黄色表示常用。
数值类型
- bit(M)
m指定位数,默认为一。
二进制数,m的范围1–64数值范围0–2^m-1 - tinyint
1字节 - smallint
2字节 - int
4字节 - bigint
8字节 - float(m,d)
4字节
单精度,m指定长度,d指定小数位数,会发生精度丢失。 - double(m,d)
8字节 - decimal(m,d)
m/d最大值+2
双精度,m为长度,d为小数点位数,精确数值 - numeric(m,d)
m/d最大值+2
双精度,m为长度,d为小数点位数,精确数值
字符串类型
- varchar(size)
0-65,535字节(实际比这小)
可变长度的字符串 - text
0-65,535字节
长文本数据 - mediumtext
0-16 777 215字节
中等长度文本数据 - blob
0-65,535字节
二进制文本数据(byte[])
日期类型
- datetime
8字节
不会进行时区的检索及转换 - timestamp
自动检索当前时区并进行转换
数据库的操作
显示当前数据库
- show databases;
创建数据库
- create database test_5_23;
注意:
数据库名只能是数字字母下划线,不能有其他特殊字符。
使用数据库
- use test_5_23;
删除数据库
- drop database test_5_23;
说明:
删除数据库的时候一定要小心谨慎,不易找回。
表的操作
创建表
说明:
在进行标的操作的时候必须先 use 一个数据库。
- create table student ( id int, name varchar(20), age int, score decimal, email varchar(20));
查看表结构
- desc 表名
删除表
- drop table student;
- 或者 drop table if exists student;
重点总结
- 数据库的
– 显示
show databases;
– 创建
create database xxx;
– 使用
use xxx;
– 删除
drop database xxx;
- 常用数据类型
INT:整型
DECIMAL(M, D):浮点数类型
VARCHAR(SIZE):字符串类型
TIMESTAMP:日期类型
- 表操作
– 查看
show 表;
– 创建
create table 表名(
字段1 类型1,
字段2 类型2,
…
);
– 删除
drop talbe 表名;