Mysql基础,最基本的mysql操作语句
Mysql 基础知识点总结 Mysql 是一种关系型数据库管理系统,主要用于存储和管理数据。下面是 Mysql 的基础知识点总结: DDL 语句 DDL 语句用于定义和修改数据库的结构,包括创建、修改和删除数据库、表、字段等操作。 * 创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]; * 删除数据库:DROP DATABASE [IF EXISTS] 数据库名; * 使用数据库:USE 数据库名; * 显示所有数据库:SHOW DATABASES; * 显示当前数据库所有表:SHOW TABLES; * 显示表结构:DESC 表名; * 创建表:CREATE TABLE 表名( 字段1 字段1类型[COMMENT 字段1注释], ... ); * 修改表:ALTER TABLE 表名 ADD/MODIFY/DROP 字段名 类型(长度) [COMMENT 注释] [约束]; * 删除表:DROP TABLE 表名; DML 语句 DML 语句用于操作数据库中的数据,包括添加、修改和删除数据等操作。 * 添加数据:INSERT INTO 表名 VALUES (值1, 值2, ...); * 修改数据:UPDATE 表名 SET 字段名 = 值 WHERE 条件; * 删除数据:DELETE FROM 表名 WHERE 条件; DQL 语句 DQL 语句用于查询数据库中的数据,包括基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询等操作。 * 基本查询:SELECT * FROM 表名; * 条件查询:SELECT * FROM 表名 WHERE 条件; * 聚合函数:SELECT COUNT(*)/MAX/MIN/AVG/SUM FROM 表名; * 分组查询:SELECT * FROM 表名 GROUP BY 字段名; * 排序查询:SELECT * FROM 表名 ORDER BY 字段名; * 分页查询:SELECT * FROM 表名 LIMIT 起始行, 行数; 多表查询 多表查询用于查询多个表中的数据,包括内连接、外连接、自连接、联合查询等操作。 * 内连接:SELECT * FROM 表名1 INNER JOIN 表名2 ON 条件; * 外连接:SELECT * FROM 表名1 LEFT/RIGHT JOIN 表名2 ON 条件; * 自连接:SELECT * FROM 表名 AS 别名1 INNER JOIN 表名 AS 别名2 ON 条件; * 联合查询:SELECT * FROM 表名1 UNION/UNION ALL SELECT * FROM 表名2; 函数 函数用于对数据进行处理和计算,包括字符串函数、数值函数、日期函数、流程函数等操作。 * 字符串函数:CONCAT、SUBSTRING、LENGTH、LOWER、UPPER 等; * 数值函数:ABS、CEIL、FLOOR、ROUND、RAND 等; * 日期函数:NOW、CURDATE、CURTIME、DATE_ADD、DATE_SUB 等; * 流程函数:IF、CASE、WHILE 等; 约束 约束用于限制数据的输入和修改,包括主键、外键、唯一索引、检查约束等操作。 * 主键:CREATE TABLE 表名(字段名 数据类型 PRIMARY KEY); * 外键:CREATE TABLE 表名(字段名 数据类型 FOREIGN KEY REFERENCES 主表名(主键名)); * 唯一索引:CREATE UNIQUE INDEX 索引名 ON 表名(字段名); * 检查约束:CREATE TABLE 表名(字段名 数据类型 CHECK (条件)); 其他 * SHOW CREATE TABLE 表名;:显示表的创建语句; * SHOW INDEX FROM 表名;:显示表的索引信息; * DESC 表名;:显示表的结构信息; * EXPLAIN SELECT 语句;:显示查询语句的执行计划; 以上是 Mysql 的基础知识点总结,包括 DDL 语句、DML 语句、DQL 语句、多表查询、函数、约束等操作。
剩余22页未读,继续阅读
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助