MySQL
MySQL概述
数据库相关概念
名称 | 全称 | 简称 |
---|---|---|
数据库 | 存储数据的仓库,数据是有组织的进行存储 | DataBase(DB) |
数据库管理系统 | 操纵和管理数据库的大型软件 | DataBase Management System(DBMS) |
SQL | 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 | Structured Qunery Language(SQL) |
不同的数据库管理系统都有一个同样的标准:SQL
MySQL数据库
启动与停止
启动:net start mysql80
停止:net stop mysql80
客户端连接
方式一:MySQL提供的客户端命令行工具
方式二:系统自带的命令行工具执行指令
mysql -u root -p
(需配置PATH环境变量)
关系型数据库
概念:建立在关系模型基础上,有多张相互连接的二维表组成的数据库。
特点:
- 使用表存储数据,格式统一,便于维护。
- 使用SQL语言操作,标准统一,使用方便。
数据模型
SQL
SQL通用语法
- SQL语句可以单行或多行书写,以分号结尾。
- SQL语句可以使用空格/缩进来增强语句的可读性。
- MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
- 注释:
- 单行注释:–注释内容 或 # 注释内容(MySQL特有)
- 多行注释:/()注释内容()/
SQL分类
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-表操作-创建
- 注意:最后一个字段后面没有逗号。
DDL-表操作-数据类型
- MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
【案例】

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】
安装,创建空项目