初识 MySQL 数据库

引言

数据库是一类软件,它是用来管理数据的软件,往往是把数据存储在硬盘上(持久化存储)。用户可以很方便地实现增删查改功能。

数据库软件的典型代表:MySQL,Oracle,SQL Server

一、MySQL 数据库

MySQL 是一个客户端 — 服务器软件,在控制台上输入任何一个命令,本质上都是通过网络的方式,和服务器进行了交互。

客户端:主动发起请求的一方
服务器:被动接受请求的一方
请求:客户端给服务器发送的数据
响应:服务器给客户端返回的数据

1

二、MySQL 服务器的结构

MySQL 服务器中有放着很多数据库,其中某一个数据库中可以放着很多数据表,这就像套娃一样。而数据表的结构,非常类似于 Excel 表格。

数据表中包含了很多行,每一行都称为是一个 “ 记录 ”,每一行又包含很多列,每一列也称为是一个 “ 字段 ”,MySQL 要求数据表中的每一行的列数和某列对应的类型是等价的。

这样的数据库,我们把它称为 “ 关系型数据库 ”。
类似地,Oracle,SQL Server 也是采取这样的方式。

图解分析:

1

三、SQL 语句

SQL 语句就是对数据库进行操作的一种语言。
在 MySQL 数据库中,不区分字母大小写。

四、关于数据库的操作

此处所提到的数据库,指的是一些逻辑上的数据集合,一个 MySQL 服务器上可以同时管理多组这样的数据集合。

1. 显示数据库

show databases;

2. 创建数据库

数据库的名字不能是 关键字
数据库的名字不能是 已存在的数据库名

create database 数据库名;

3. 选中数据库

use 数据库名;

4. 删除数据库

drop database 数据库名;

把数据库删除掉,这个操作十分危险,因为一旦执行成功后,此时数据大概率就恢复不回来了。以后在公司中,千万不要使用 drop database !!!

五、关于数据表的操作

进行表操作之前,一定要先选中当前表所在的数据库,因为针对于某张表操作,实际上这张表是在某个数据库中。

1. 创建表

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

2. 查看表

show tables;

3. 查看表结构

查看某个表里面有几列,每一列都是什么类型,每一列都是什么名字,每一列其他的补充信息。desc 针对的是数据库中存储的表,而不能针对 select 所查询的临时表。

desc 的意思为:describe (描述)

desc 表名;

4. 删除表

drop table 表名;

删除表也是一个非常危险的操作,因为一旦执行成功后,此时数据大概率就恢复不回来了 !!!

六、注释

commit 

--空格

相当于 Java 中的 //

七、在代码中表示“钱”

① Decimal
② int (单位:分),这是一个常见手段(运算效率要比 Decimal 高很多)

八、三个常用的cmd 指令

Ctrl + C : 中断当前的输入,并重新输入

选中语句 + Enter : 复制

Ctrl + V : 粘贴

九、常用的数据类型

int:整型,4字节

double( M, D ):浮点型,8字节,M 表示有效数字的长度,D 指定小数点的位数

varchar( SIZE ):字符串类型,0 - 65,535字节,字符串的最大长度

datetime( ):日期类型,8字节

在上述的 varchar( SIZE ) 中的 SIZE,在学习中,可以随意写,而在工作中,就不能乱写了,一般情况下,像这种字符串的长度,都会有明确规定,(最长多少 / 最短多少),一般由产品经理规定。

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 2
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
评论 2

打赏作者

十七ing

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值