MySQL数据库基础语法

一,数据库操作

数据库中不区分大小写!!!

1.1 显示数据库

show databases ;

如图:

1.2 创建数据库

create database [ if not exists ]数据库名 ;

如图:

 1.3 使用数据库

use 数据库名 ;

 如图:

 该操作是用来操作库中的表的,现在不会讲到,下一篇讲到表的增删查改就会用到,只要操作表,都要在用表之前加上这一句。

1.4 删除库

drop database [ if exists ] 数据库名 ;

如图:

二, 常用数据类型

2.1 整形与浮点型

数据类型 大小 说明 对应的JAVA类型
bit[(M)] M代表指定位数,默认为1,可以不加

二进制数,M ∈[1,64]

存储数值范围[0,2^M-1]

boolean
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指定小数位数,

精确数值

DigDecimal
numeric(M,D) M/D最大值+2

双精度,M指定长度,D指定小数位数,

精确数值

BigDecimal

注意:mysql中存在无符号(unsigned)类型,但是不建议使用,会造成数据错误。

2.2 字符串类型

数据类型 大小 说明 对应的JAVA类型
varchar(size) 0-65535字节 size表示有几个字符(一个汉字也是一个字符) String
test 0-65535字节 长文本数据 String
mediumtext 0-16777215字节 中长文本数据 String
blob 0-65535字节 二进制文本数据 byte[]

2.3 日期类型

数据类型 大小 说明 对应的JAVA类型
datetime 8字节 范围从1000到9999年,不会进行时区的检索及转换

java.util.Date

java.sql.Timestamp

timestamp 4字节 范围从1970到2023年,自动检索当前时区并进行转换

java.util.Date

java.sql.Timestamp

三,表的操作

3.1 查看表结构

desc 表名 ;

3.2 创建表 

create table 表名 (字段名 类型,字段名 类型,....);

 注意:在使用表之前,一定要写 use 数据库名 ;

3.3 删除表

drop table [ if exists ] 表名 ;

猜你喜欢

转载自blog.csdn.net/m0_74859835/article/details/132198880