目录
目录
一.数据库的操作
1.显示当前数据库
2.创建数据库
创建一个名为java44的数据库,如果系统没有 java44 的数据库,则创建一个使用utf8mb4字符集的java44数据库,如果有则不创建
(if not exists 表示先删除再创建,如果此时没有这个库就创建,有的话也不会报错)此时创建成功
3.使用数据库
use 数据库名;
4.删除数据库
drop databases [if exists] 数据库名;
此时名为java44的数据库被删除
二.常用数据类型
1.数值类型
数据类型 | 大小 | 说明 | 对应的java类型 |
BIT[(M)] | M指定位数,默认为1 | 二进制数,M范围从1-64,存储范围0-2^M-1 |
bit |
TINYINT | 1字节 | byte | |
SMALLINT | 2字节 | Short | |
INT | 4字节 | Integer | |
BIGINT | 8字节 | Long | |
FLOAT(M,D) | 4字节 | 单精度,M为指定长度,D指定小数位,会发生精度丢失 | Float |
DOUBLE(M,D) | 8字节 | Double | |
DECIMAL(M,D) | M/D最大值+2 | 双精度,M为指定长度,D为小数位,精确数值 | BigDecimal |
NUMERIC(M,D) | M/D最大值+2 | 双精度,M为指定长度,D为小数位,精确数值 | BigDecimal |
1字节(byte)= 8bit
对于整型类型的范围:
1. 有符号范围:-2^(类型字节数*8-1)到2^(类型字节数*8-1)-1,如int是4字节,就
是-2^31到2^31-1
2. 无符号范围:0到2^(类型字节数*8)-1,如int就是2^32-1
2.字符串类型
数据类型 | 大小 | 说明 | 对应的java类型 |
VARCHAR(SIZE) | 0-65535字节 | 可变字符串长度 | String |
TEXT | 0-65535字节 | 长文本数据 | String |
MEDIUMTEXT | 0-16 777 215字节 | 中等长度文本数据 | String |
BLOB | 0-65535字节 | 二进制形式的长文本数据 | byte[] |
3.日期类型
数据类型 | 大小 | 说明 | 对应的java类型 |
DATETIME | 8字节 | 不会进行时区的检索及转换 | jav.u |