MySQL|MySQL进行中(一)

MySQL|MySQL进行中(一)
文章图片
从基础部分开始更新啦~~~~
MySQL数据库基础 目录
MySQL数据库基础
1.mysql数据库相关知识介绍
2.数据库的操作
2.1显示当前数据库
2.2创建数据库
2.3使用数据库
2.4删除数据库
3.常用数据类型
3.1数值类型
3.2字符串类型
3.3日期类型
4.表的操作
4.1查看表的结构
4.2创建表
4.3删除表
1.mysql数据库相关知识介绍

①数据库是什么???
数据库是一类软件。管理数据的软件,往往是把数据存储在硬盘上(持久化存储),很方便的进行增删查改;其中的典型代表:MySQL,Oracle,SQL Server;MySQL是一个客户端服务器结构的软件
②服务器,客户端,请求,响应又指的是什么???
在控制台上输入的任何一个命令,本质上都是通过网络的方式,和服务器进行了交互;
服务器:被动接受请求的一方
客户端:主动发起请求的一端
请求:客户端给服务器发的数据
响应:服务器给客户端返回的数据
③MySQL数据库管理数据的方式
MySQL|MySQL进行中(一)
文章图片

a.一个数据库中可以有很多个数据表;
b.每个数据表有很多行,每一行称为是一条“记录”,每一行又有很多列,每一列称为是一个“字段”。
c.MySQL这样的数据库,就是要求每一行,每一列都是一致的;eg.第一行第一列是一个整数。第二行的第一列那么也是一个整数
d.不是所有的数据都是按照表格的方式来进行组建的
④MySQL的实际存储形态
MySQL|MySQL进行中(一)
文章图片

2.数据库的操作
本节内容所提到的操作是属于数据库的入门操作,后续复杂操作将在后面几节讲述。
注意:
①数据库中的操作均需要以;来结尾。
②单词之间用空格来隔开,空格个数可不定,但至少得有一个
③大小写均可采用,而博主习惯于小写,因此后续代码均会由小写来呈现
④当出现敲得时候失误时按键盘方向键中的上键即可复原
2.1显示当前数据库
【MySQL|MySQL进行中(一)】①格式:
show+空格+databases分号
②演示:
MySQL|MySQL进行中(一)
文章图片

2.2创建数据库
①格式:
create+空格+database+数据库名;(数据库的名字可以随便取,但注意,不能够是关键字)
②演示:
MySQL|MySQL进行中(一)
文章图片

2.3使用数据库
①格式:
use+空格+数据库名;
②演示:
MySQL|MySQL进行中(一)
文章图片

2.4删除数据库
①格式:
drop+database+数据库名;
②演示:
MySQL|MySQL进行中(一)
文章图片

③注意:
删除数据库是非常危险的操作,一定要细致,细致再细致!!!
3.常用数据类型
由于MySQL的诞生是早于类似于Java等语言的,因此在数据类型关键字上是略有不同的
3.1数值类型
①详细表
数据类型 大小 说明 对应java类型
BIT[ (M) ] M 指定位 数,默认为 1 二进制数, M 范围从 1 到 64 ,存储数值范围从 0 到 2^M-1 常用 Boolean 对应 BIT ,此时 默认是1 位,即只能存 0 和 1
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 和 DECIMAL 一样 BigDecimal
②注意:
a.数值类型可以指定为无符号( unsigned),表示不取负数。 尽量不使用 unsigned ,对于 int 类型可能存放不下的数据, int unsigned 同样可能存放不下,与其如此,还不如设计时,将int 类型提升为 bigint 类型。\ b.1 字节( bytes ) = 8bit
3.2字符串类型
①详细表:
数据类型 大小 说明 对应java类型
VARCHAR (SIZE) 0-65,535 字节 可变长度字符串 String
TEXT 0-65,535 字节 长文本数据 String
MEDIUMTEXT 0-16 777 215字节 中等长度文本数据 String
BLOB 0-65,535 字节 二进制形式的长文本数据 String

3.3日期类型
①详细表:
数据类型 大小 说明 对应Java类型
DATETIME 8字节 范围从 1000 到 9999 年,不会进行时区的 检索及转换。 java.util.Date 、java.sql.Timestamp
TIMESTAMP 4字节 范围从 1970 到 2038 年,自动检索当前时区并进行转换。 java.util.Date 、java.sql.Timestamp
②注意:
时间表示最好不要用varchar
MySQL|MySQL进行中(一)
文章图片

4.表的操作
需要操作数据库中的表时,需要先使用该数据库;
(即先引用show databases)
4.1查看表的结构
①格式:(此操作需要提前选取数据库)
show + tables;
②演示:
MySQL|MySQL进行中(一)
文章图片

③查看表的结构:(每一列的类型,名字等的查看)
desc+表名;
MySQL|MySQL进行中(一)
文章图片

4.2创建表

①格式:(注意列名在前,类型在后!!!)
create table 表名(列名 类型,列名,类型.....)
②演示:
MySQL|MySQL进行中(一)
文章图片

4.3删除表

①格式:
drop+table+表名;
②演示:
MySQL|MySQL进行中(一)
文章图片

③注意:
删除表也是一个相当危险的操作,是需要三思的
建议:当存在代码较多时,可以在文本文档,或者其它编译器上进行打字,这样更便于检查~~~
感谢观看MySQL|MySQL进行中(一)
文章图片


    推荐阅读