MySQL基础知识大总结

一,介绍

数据库是什么,我们在学习其他编程语言的时候会使用数组呀,链表,二叉树等等一些数据结构来存储我们的数据,但是大家有没有发现我们一旦关闭程序,所有的数据都没有了,这在发行的软件来看是很不合理的吧,比如你的游戏账号在整个应用程序更新的时候就会全部丢失,所以我们会去使用数据库,来在硬盘上长久的存储我们的数据。 

 SQL的分类

DDL数据定义语言,用来维护存储数据的结构

DML数据操纵语言,用来对数据进行操作

DCL数据控制语言,主要负责权限管理和事务

不多抄了,我们直接开始实践。 

二,数据库操作

1,展示数据库

语法:

show databases;

可以查询所有数据库,

这里就是看到我们创建的所有数据库了,这4个是系统自带的,不要删除,删除了我们就要重新下了。 

2,创建数据库

语法:

create  database if not exists [数据库名]  [character set [字符集]]  collate [排序规则];

character set 字符集的目的是让他能读取汉字,在5.7版本的字符集默认是无法读取汉字的,collate 是我们的排序规则,形成习惯,每次建库都这样写就行,if  not exists 是这个数据库如果不存在的意思。

我们这样就看到java113了。

我们创建数据库的时候是不可以使用关键字的,但是我们可以通过``(esc 下面的符号)来用关键字来创建数据库。 

我们来查询下数据库,

我们成功创建了数据库,但是我们要是使用``是会报错的。

 3,删除数据库

语法:

drop database if exists [表名]; 

我们来把刚刚创建的database数据库删掉。 

查询数据库

4,使用数据库

语法:

use [库名];

 

三,数据类型

1,数值类型

数据类型 大小 说明 对应java类型
bit[M] M决定位数,默认1 Boolean 0为假,1为真,默认位M是1
tinyint 1字节 Byte
smallint 2字节 Short
int 4字节 Integer 
bigint 8字节 Long
double(M,D) 8字节 Double
float(M,D)

4字节

单精度,M指定长度,D指定 小数位数。会发生精度丢失 Float
decimal M/D+2 双精度,M指定长度,D表示 小数点位数。精确数值 BigDecimal
numeric M/D+2 BigDecimal

2,字符串类型

数据类型 大小 说明 对应java类型
varchar(size) 0-65,535字节 可变长度字符串 String
text 0-65,535字节 长文本数据 String
mediumtext 0-16 777 215字节 中等长度文本数据 String
blob 0-65,535字节 二进制形式的文本数据 Byte[]

3,日期类型

数据类型 大小

猜你喜欢

转载自blog.csdn.net/2301_79083481/article/details/143931895
今日推荐