• 初识 MySQL 数据库


    引言

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

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

    一、MySQL 数据库

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

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

    1

    二、MySQL 服务器的结构

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

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

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

    图解分析:

    1

    三、SQL 语句

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

    四、关于数据库的操作

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

    1. 显示数据库

    show databases;
    
    • 1

    2. 创建数据库

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

    create database 数据库名;
    
    • 1

    3. 选中数据库

    use 数据库名;
    
    • 1

    4. 删除数据库

    drop database 数据库名;
    
    • 1

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

    五、关于数据表的操作

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

    1. 创建表

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

    2. 查看表

    show tables;
    
    • 1

    3. 查看表结构

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

    desc 的意思为:describe (描述)

    desc 表名;
    
    • 1

    4. 删除表

    drop table 表名;
    
    • 1

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

    六、注释

    commit 
    
    • 1

    --空格
    
    相当于 Java 中的 //
    
    • 1
    • 2
    • 3

    七、在代码中表示“钱”

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

    八、三个常用的cmd 指令

    Ctrl + C : 中断当前的输入,并重新输入
    
    选中语句 + Enter : 复制
    
    Ctrl + V : 粘贴
    
    • 1
    • 2
    • 3
    • 4
    • 5

    九、常用的数据类型

    int:整型,4字节
    
    double( M, D ):浮点型,8字节,M 表示有效数字的长度,D 指定小数点的位数
    
    varchar( SIZE ):字符串类型,0 - 65,535字节,字符串的最大长度
    
    datetime( ):日期类型,8字节
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

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

  • 相关阅读:
    uni-app之android项目云打包
    Java Pattern.compile()具有什么功能呢?
    5分钟打造好用好看API文档
    Python基础——文件系统(os模块和os.path模块)
    第一章: SpringBoot 简介
    力扣198. 打家劫舍
    HTTP 到 HTTPS 再到 HSTS 的转变
    php判断和过滤get或者post的html标签,防止跨站点脚本(XSS),链接注入,框架注入等攻击
    特殊类设计
    Rust实战教程:构建您的第一个应用
  • 原文地址:https://blog.csdn.net/lfm1010123/article/details/125456253