Skip to content

MYSQL

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种快速、可靠、开源的数据库管理系统,被广泛应用于 Web 应用程序的开发中。

WARNING

使用cmd命令的时候,需要先切换到mysql的bin目录下,才能使用mysql命令。 同时最后要加上分号;作为结尾 例如:show databases;

TIP

SQL language DQL: 数据查询语言 SELECT: 查询数据; FROM: 从哪个表查询; WHERE: 查询条件; ORDER BY: 排序; LIMIT: 限制查询结果数量;HAVING: 分组条件; DML: 数据操作语言 INSERT: 插入数据; UPDATE: 更新数据; DELETE: 删除数据; DDL: 数据定义语言 CREATE: 创建数据库或表; DROP: 删除数据库或表; ALTER: 修改数据库或表; DCL: 数据控制语言 GRANT: 授权; REVOKE: 撤销授权; TCL: 事务控制语言 BEGIN: 开始事务; COMMIT: 提交事务; ROLLBACK: 回滚事务;

DQL: 数据查询语言

  SELECT: 查询数据; FROM: 从哪个表查询; WHERE: 查询条件; ORDER BY: 排序; LIMIT: 限制查询结果数量; HAVING: 分组条件;<br/>

  示例:
  SELECT * FROM table_name WHERE condition ORDER BY column_name LIMIT 10;
  说明:
  *: 查询所有列; table_name: 表名; condition: 查询条件; column_name: 排序列名; 10: 限制查询结果数量;

  
  示例:
  SELECT * FROM table_name WHERE condition ORDER BY column_name DESC LIMIT 10;
  说明:
  DESC: 降序排序;
  ASC: 升序排序; 默认为升序排序;

  示例:
  SELECT * FROM table_name WHERE condition ORDER BY column_name ASC LIMIT 10;
  说明:
  ASC: 升序排序; 默认为升序排序; 
  10: 限制查询结果数量;

DML: 数据操作语言

INSERT: 插入数据; UPDATE: 更新数据; DELETE: 删除数据;
示例:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
说明:
table_name: 表名; column1, column2, ...: 列名; value1, value2, ...: 值;

示例:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
说明:
table_name: 表名; column1, column2, ...: 列名; value1, value2, ...: 值; condition: 更新条件;

示例:
DELETE FROM table_name WHERE condition;
说明:
table_name: 表名; condition: 删除条件;

DDL: 数据定义语言

CREATE: 创建数据库或表; DROP: 删除数据库或表; ALTER: 修改数据库或表;
示例:
CREATE DATABASE database_name;
说明:
database_name: 数据库名;

示例:
CREATE TABLE table_name (
  column1 datatype,
  column2 datatype,
  ...
);
说明:
table_name: 表名; column1, column2, ...: 列名; datatype: 数据类型;


示例:
DROP DATABASE database_name;
说明:
database_name: 数据库名;

示例:
ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
说明:
database_name: 数据库名; utf8mb4: 字符集; utf8mb4_unicode_ci: 排序规则;

DCL: 数据控制语言

GRANT: 授权; REVOKE: 撤销授权;
示例:
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';

说明:
ALL PRIVILEGES: 所有权限; database_name: 数据库名; username: 用户名; localhost: 主机名; password: 密码;

示例:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';
说明:
ALL PRIVILEGES: 所有权限; database_name: 数据库名; username: 用户名; localhost: 主机名;

TCL: 事务控制语言

BEGIN: 开始事务; COMMIT: 提交事务; ROLLBACK: 回滚事务;
示例:
BEGIN;

说明:
开始一个事务;
示例:
COMMIT;

说明:
提交当前事务;
示例:
ROLLBACK;

说明:
回滚当前事务;
示例:
ROLLBACK TO SAVEPOINT savepoint_name;

说明:
savepoint_name: 保存点名;
示例:
SAVEPOINT savepoint_name;

说明:
savepoint_name: 保存点名;

2024 Alvisliu. All Rights Reserved.