0
点赞
收藏
分享

微信扫一扫

数据库基本操作(一)

at小涛 2022-04-15 阅读 69

目录

1、SQL分类

2、数据库的基本操作

(1)显示所有数据库

(2)创建数据库

(3)使用数据库

(4)删除数据库

3、常用数据类型

(1)数值类型

(2)字符串类型

(3)日期类型

4、表的操作

(1)显示数据库中所有的表

(2)查看表的结构

 (3)创建表​


1、SQL分类

2、数据库的基本操作

数据库的操作语句默认不区分大小写

(1)显示所有数据库

show databases;//显示当前所有的数据库

(2)创建数据库

create database [if not exists] db_name;
//加上[]部分,如果创建的数据库不存在,则创建;如果已存在,则不创建

创建数据库时,我们最好能设置编码方式,MYSQL默认的编码方式:utf8mb4。

create database if not exists db_name character set utf8mb4;

(3)使用数据库

use 数据库名称;

(4)删除数据库

drop database [if exists] db_name;//添加[]部分,如果删除的数据库不存在,不会报错

3、常用数据类型

(1)数值类型

数据类型大小说明duiyingjava类型
BIT[M]M指定位数,默认一位二进制数,M范围从1到64BIT对应Boolean,默认一位,只能0、1
TINYINT1字节Byte
SMALLINT2字节Short
INT4字节Integer
BIGINT8字节

Long

FLOAT(M,D)4字节单精度,M是总的长度,D是小数位数,会发生精度丢失Float
DOUBLE(M,D)8字节Double
DECIMAL(M,D)M/D最大值+2双精度,精确数值BigDecimal
NUMERIC(M,D)M/D最大值+2双精度,精确数值BigDecimal

【注】双精度的浮点类型数据,一般用于精度要求也高的东西,如存款金额、商品使用两者任意一个即可。类似于java中的BigDecimal。

(2)字符串类型

数据类型大小说明对应Java类型
VARCHAR(SIZE)0~65535字节可变长度字符串String
TEXT0~65535字节短文本数据String
MEDIUMTEXT0~16777215字节中等长度文本数据String
BLOB0~65535字节二进制形式的长文本数据byte[]

(3)日期类型

数据类型大小说明对应Java类型
DATAETIME8字节范围1000~9999,不会进行时区的检索和转换

java.util.Date、

java.sql.Timestamp

TIMESTAMP4字节范围1970~2038,自动检索当前时区并进行转换

java.util.Date、

java.sql.Timestamp

【注】一般使用DATAETIME

4、表的操作

在进行表的操作时,需要先使用该数据库:

use db_name;//使用数据库

(1)显示数据库中所有的表

show tables;

(2)查看表的结构

desc 表名;

 (3)创建表

(4)删除表

drop table[if exists] 表名;
举报

相关推荐

0 条评论