MySQL

MySQL概述

数据库相关概念

名称 全称 简称
数据库 存储数据的仓库,数据是有组织的进行存储 DataBase(DB)
数据库管理系统 操纵和管理数据库的大型软件 DataBase Management System(DBMS)
SQL 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 Structured Qunery Language(SQL)

image-20240303094054298

不同的数据库管理系统都有一个同样的标准:SQL

MySQL数据库

启动与停止

启动:net start mysql80

停止:net stop mysql80

客户端连接

方式一:MySQL提供的客户端命令行工具

image-20240303100740736

image-20240303100824619

方式二:系统自带的命令行工具执行指令

image-20240303100938301

mysql -u root -p

(需配置PATH环境变量)

关系型数据库

概念:建立在关系模型基础上,有多张相互连接的二维表组成的数据库。

特点:

  1. 使用表存储数据,格式统一,便于维护。
  2. 使用SQL语言操作,标准统一,使用方便。
数据模型img

SQL

SQL通用语法
  1. SQL语句可以单行或多行书写,以分号结尾。
  2. SQL语句可以使用空格/缩进来增强语句的可读性。
  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
  4. 注释:
    • ​ 单行注释:–注释内容 或 # 注释内容(MySQL特有)
    • ​ 多行注释:/()注释内容()/
SQL分类

img

DDL-数据库操作

  • 查询:查询所有数据库 SHOW DATABASES

    ​ 查询当前数据库 SELECT DATABASE()

  • 创建:CREATE DATABASE [IF NOT EXISTS] 数据库 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];

  • 删除:DROP DATABASE [IF EXISTS] 数据库名;

  • 使用:USE 数据库名;

DDL-表操作-查询

  • 查询当前数据库所有表:SHOW TABLES;
  • 查询表结构:DESC 表名;
  • 查询指定表的建表语句:SHOW CREATE TABLE 表名

DDL-表操作-创建

image-20240310131749346

  • 注意:最后一个字段后面没有逗号。

DDL-表操作-数据类型

  • MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

【案例】

![屏幕截图 2024-03-10 132245](C:\Users\黄倩\Pictures\Screenshots\屏幕截图 2024-03-10 132245.png)

image-20240310132331183

DDL-表操作-修改

  • 添加字段:ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];
  • 修改数据类型:ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
  • 修改字段名和字段类型:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
  • 删除字段:ALTER TABLE 表名 DROP 字段名;
  • 修改表名:ALTER TABLE 表名 RENAME TO 新表名;

DDL-表操作-删除

  • 删除表:DROP TABLE [IF EXISTS] 表名;
  • 删除指定表,并重新创建该表:TRUNCATE TABLE 表名;
MySQL图形化界面【datagrip】

安装,创建空项目

image-20240310134157544