☰
【MYSQL】mysql 常用命令
2026/11/3 1:22:56 网站建设 项目流程

文章目录

      • 1. 数据库管理命令
      • 2. 表管理命令
      • 3. 数据操作命令
      • 4. 数据查询进阶
      • 5. 用户与权限管理
      • 6. 使用脚本操作数据库

1. 数据库管理命令

-- 查看所有数据库SHOWDATABASES;-- 创建数据库CREATEDATABASE数据库名;-- 选择数据库USE数据库名;-- 删除数据库DROPDATABASE数据库名;

2. 表管理命令

-- 查看所有表SHOWTABLES;-- 查看表结构DESCRIBE表名;-- 或SHOWCOLUMNSFROM表名;-- 创建表CREATETABLE表名(列名 数据类型[约束],...);-- 删除表DROPTABLE表名;-- 修改表结构-- 添加列ALTERTABLE表名ADD列名 数据类型;-- 删除列ALTERTABLE表名DROPCOLUMN列名;-- 修改列ALTERTABLE表名MODIFYCOLUMN列名 数据类型;-- 重命名表RENAMETABLE原表名TO新表名;

3. 数据操作命令

-- 插入数据INSERTINTO表名(列1,列2,...)VALUES(值1,值2,...);-- 查询数据SELECT列1,列2FROM表名WHERE条件;-- 更新数据UPDATE表名SET列1=值1,列2=值2WHERE条件;-- 删除数据DELETEFROM表名WHERE条件;

4. 数据查询进阶

-- 明确逻辑运算符的优先级-- start_time 不晚于 2025-01-26 04:40:31 且 finish_time 不早于该时间或为空的记录。SELECT*FROM表1WHEREstart_time<='2025-01-26 04:40:31'AND(finish_time>='2025-01-26 04:40:31'ORfinish_timeISNULL);-- 连接查询-- 内连接SELECT*FROM表1INNERJOIN表2ON表1.列名=表2.列名;-- 左连接SELECT*FROM表1LEFTJOIN表2ON表1.列名=表2.列名;-- 右连接SELECT*FROM表1RIGHTJOIN表2ON表1.列名=表2.列名;

5. 用户与权限管理

-- 查看所有用户SELECTUser,HostFROMmysql.user;-- 创建用户CREATEUSER'用户名'@'主机名'IDENTIFIEDBY'密码';-- 删除用户DROPUSER'用户名'@'主机名';-- 授予权限GRANT权限ON数据库名.*TO'用户名'@'主机名';-- 撤销权限REVOKE权限ON数据库名.*FROM'用户名'@'主机名';-- 刷新权限FLUSHPRIVILEGES;

6. 使用脚本操作数据库

-- 使用脚本导入数据库 mysql-hhostname-uuser1-pPassword-Pport databaseName<file.sql

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询