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数据库管理数据的方式

a.一个数据库中可以有很多个数据表;

b.每个数据表有很多行,每一行称为是一条“记录”,每一行又有很多列,每一列称为是一个“字段”。

c.MySQL这样的数据库,就是要求每一行,每一列都是一致的;eg.第一行第一列是一个整数。第二行的第一列那么也是一个整数 

d.不是所有的数据都是按照表格的方式来进行组建的

④MySQL的实际存储形态

2.数据库的操作

本节内容所提到的操作是属于数据库的入门操作,后续复杂操作将在后面几节讲述。

注意:

①数据库中的操作均需要以;来结尾。

②单词之间用空格来隔开,空格个数可不定,但至少得有一个

③大小写均可采用,而博主习惯于小写,因此后续代码均会由小写来呈现

④当出现敲得时候失误时按键盘方向键中的上键即可复原

2.1显示当前数据库

①格式:

show+空格+databases分号

②演示:

2.2创建数据库

①格式:

create+空格+database+数据库名;(数据库的名字可以随便取,但注意,不能够是关键字)

②演示:

2.3使用数据库

①格式:

use+空格+数据库名;

②演示:

2.4删除数据库

①格式:

drop+database+数据库名;

②演示:

③注意:

删除数据库是非常危险的操作,一定要细致,细致再细致!!!

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

4.表的操作

需要操作数据库中的表时,需要先使用该数据库;

(即先引用show databases)

4.1查看表的结构

①格式:(此操作需要提前选取数据库)

show + tables;

②演示:

③查看表的结构:(每一列的类型,名字等的查看) 

desc+表名;

4.2创建表

 ①格式:(注意列名在前,类型在后!!!)

create table 表名(列名 类型,列名,类型.....)

②演示:

4.3删除表

①格式:

drop+table+表名;

②演示:

③注意:

删除表也是一个相当危险的操作,是需要三思的

建议:当存在代码较多时,可以在文本文档,或者其它编译器上进行打字,这样更便于检查~~~

感谢观看 

  • 61
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 111
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 111
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张钦洋yyy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值