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 条件);
通过掌握以上MySQL语句,我们可以更好地操作和管理数据库,提升效率。