package

mysql

MySQL数据库常用命令表格:

常用命令 说明
启动MySQL服务 net start mysql
停止MySQL服务 net stop mysql
登录数据库 mysql -u 用户名 -p密码 –host 主机名(本地可以省略) –port 端口号(默认3306可省略)
退出数据库 exit 或 quit 或 \q
显示当前服务器版本 SELECT VERSION();
显示当前时间日期 SELECT NOW();
显示当前登录用户 SELECT USER();
创建数据库 CREATE DATABASE 数据库名;
查看所有数据库 SHOW DATABASES;
查看指定数据库 SHOW CREATE DATABASE 数据库名;
修改数据库编码 ALTER DATABASE 数据库名 CHARACTER SET 编码格式;
删除数据库 DROP DATABASE 数据库名;
使用数据库 USE 数据库名;
查看当前使用数据库 SELECT DATABASE();
创建数据表 CREATE TABLE 表名(字段名 类型 约束,字段名 类型 约束,…);
查看数据表 SHOW TABLES;
查看表结构 DESC 表名;
向表插入数据 INSERT INTO 表名(字段名1,字段名2,…) VALUES(值1,值2,…);
查询表数据 SELECT * FROM 表名;
修改表结构 ALTER TABLE 表名 ADD/CHANGE/DROP 字段名 类型 约束;
删除数据表 DROP TABLE 表名;
创建索引 CREATE INDEX 索引名 ON 表名(字段名);
删除索引 DROP INDEX 索引名 ON 表名;
备份数据库 mysqldump -u 用户名 -p 数据库名 > 备份文件名.sql
还原数据库 mysql -u 用户名 -p 数据库名 < 备份文件名.sql
查看表的创建语句 SHOW CREATE TABLE 表名;
查询特定字段的数据 SELECT 字段1, 字段2 FROM 表名;
查询并去重 SELECT DISTINCT 列名 FROM 表名;
条件查询 SELECT * FROM 表名 WHERE 条件;
排序查询 SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;
限制结果数量 SELECT * FROM 表名 LIMIT 数量;
分页查询 SELECT * FROM 表名 LIMIT 偏移量, 每页数量;
更新数据 UPDATE 表名 SET 列名 = 值 WHERE 条件;
删除数据 DELETE FROM 表名 WHERE 条件;
聚合函数查询 SELECT COUNT(列名) FROM 表名;
求和 SELECT SUM(列名) FROM 表名;
平均值 SELECT AVG(列名) FROM 表名;
最大值 SELECT MAX(列名) FROM 表名;
最小值 SELECT MIN(列名) FROM 表名;
使用通配符LIKE SELECT * FROM 表名 WHERE 列名 LIKE ‘关键词’;
使用通配符IN SELECT * FROM 表名 WHERE 列名 IN (值1, 值2, 值3);
使用通配符BETWEEN SELECT * FROM 表名 WHERE 列名 BETWEEN 值1 AND 值2;
分组查询 SELECT 列名, 聚合函数 FROM 表名 GROUP BY 列名;
多表联结查询 SELECT * FROM 表1 INNER/LEFT/RIGHT JOIN 表2 ON 表1.列 = 表2.列;
子查询 SELECT 列名 FROM 表名 WHERE 列名 操作符 (SELECT 列名 FROM 表名 WHERE 条件);
创建存储过程 CREATE PROCEDURE 存储过程名() BEGIN … END;
调用存储过程 CALL 存储过程名();
创建触发器 CREATE TRIGGER 触发器名 触发时机 ON 表名 FOR EACH ROW BEGIN … END;
显示触发器 SHOW TRIGGERS;
删除触发器 DROP TRIGGER 触发器名;

Comment
avatar
baixie-g
欢迎,阅读,点评
跟我走
Announcement
g的blog正在建设欢迎您
Recent Post
关于周更
关于周更
梦开始地方
梦开始地方
Info
Article :
4
Total Count :
2.1k
UV :
PV :
Last Push :