常用的mysql语句大全
MySQL是关系型数据库管理系统,通常用于存储大量结构化数据。作为一名开发人员,熟练掌握MySQL语句是必不可少的技能。下面列出了一些常用的MySQL语句大全,供大家参考。
创建数据库: CREATE DATABASE 数据库名; 删除数据库: DROP DATABASE 数据库名; 使用数据库: USE 数据库名; 创建表: CREATE TABLE 表名 ( 列名1 数据类型1, 列名2 数据类型2, ... ); 删除表: DROP TABLE 表名; 查看表结构: DESC 表名; 修改表名: ALTER TABLE 旧表名 RENAME TO 新表名; 添加列: ALTER TABLE 表名 ADD 列名 数据类型; 删除列: ALTER TABLE 表名 DROP 列名; 修改列类型: ALTER TABLE 表名 MODIFY COLUMN 列名 数据类型; 插入数据: INSERT INTO 表名 (列名1, 列名2, ...) VALUES (数值1, 数值2, ...); 更新数据: UPDATE 表名 SET 列名=数值 WHERE 条件; 删除数据: DELETE FROM 表名 WHERE 条件; 查询所有数据: SELECT * FROM 表名; 查询部分数据: SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件; 排序: SELECT * FROM 表名 ORDER BY 列名1 ASC|DESC, 列名2 ASC|DESC, ...; 聚合函数: SELECT COUNT(*) FROM 表名 WHERE 条件; SELECT AVG(列名) FROM 表名 WHERE 条件; SELECT MAX(列名) FROM 表名 WHERE 条件; SELECT MIN(列名) FROM 表名 WHERE 条件; SELECT SUM(列名) FROM 表名 WHERE 条件; 分组查询: SELECT 列名1, 列名2, COUNT(*) FROM 表名 GROUP BY 列名1, 列名2; 连接查询: SELECT * FROM 表名1 INNER JOIN 表名2 ON 表名1.列=表名2.列; 子查询: SELECT 列名 FROM 表名 WHERE 列名=(SELECT 列名 FROM 表名 WHERE 条件);