MySQL 命令操作
📅 2026/7/15 20:53:18
👁️ 阅读次数
📝 编程学习
时间:2026.07
软件:MySQL 8.0.46
说明:
- 下面的命令中所有带{***}的内容,都需要替换为对应的名称
- 例如:net start {MySQL服务名称}的正确语句是net start MYSQL80
- 每个命令后的# ****都是注释内容,表示该命令的作用
- 操作命令使用的时候,不要忘记后面的分号“;”(英文格式)
- Win+R 输入 cmd 打开"命令提示符"窗口中可运行
- MySQL 操作命令不区分大小写
- 可安装可视化工具(Navicat)来操作MySQL
启动/停止MySQL
方法一
- Win+R 输入“services.msc”,打开服务窗口
- 找到并选中MySQL服务,点击“启动”开启该服务
- 同上述步骤,点击“停止”可停止该服务
方法二
Win+R 输入 cmd 打开"命令提示符"窗口,输入下面的命令可启动和停止MySQL
net start {MySQL服务名称} # 启动 MySQL 服务 net stop {MySQL服务名称} # 停止 MySQL 服务说明:
- {MySQL服务名称} 是安装MySQL时设置的名称,也可通过“方法一”查看,名称区分大小写
- 该方法测试失败,建议直接用“方法一”
操作命令
mysql
mysql -u {用户名} -p # 登录 help; # 帮助 exit; # 退出 select now(); # 查询时间 select user(); # 查询当前用户 select version(); # 查询数据库版本 show engines; # 查看数据表存储引擎下图是一些操作命令的输出效果
database(数据库)
show databases; # 查询数据库 crate database {database name}; # 创建名称为 {database name} 的数据库 show create database {database name}; # 查询新建名称为 {database name} 的数据库 drop database {database name}; # 删除名称为 {database name} 的数据库 use {database name}; # 选择名称为 {database name} 数据库table(数据表)
show tables; # 查询数据表 create table {table name}({field name} {filed type}); # 创建一个名称为 {table name} 的数据表,包括每列数据的字段名称 {field name} 和类型 {filed type}(可添加多列,每列用“,”隔开) drop table {table name}; # 删除名称为 {table name} 的数据表 show columns from {table name}; # 显示名称为 {table name} 的数据表列的属性 alter table {old table name} rename {new table name}; # 将数据表旧名称 {old table name} 修改为数据表格新名称 {new table name} alter table {table name} modify {field name} {new field type}; # 将名称为 {table name} 的数据表中名称为 {field name} 的字段类型修改为新的类型 {new field type} alter table {table name} change {old field name} {new field name] {new field type}; # 将名称为 {table name} 的数据表中名称为 {field name} 的字段修改为新的名称 {new field name} 和新的类型 {new field type} insert into {table name} values("value1","value2",......); # 为名称为 {table name} 的数据表中插入一行数据(数据内容和字段类型要对应) delete from {table name} where {fileld name}=value; # 删除名称为 {table name} 的数据表中的数据。where 后跟的是需要满足的条件(字段 {fileld name} 的值是否是value),删除where将删除全部数据 update {table name} set {fileld name}=value where {fileld name=value}; # 更新名称为 {table name} 的数据表中字段名称为 {fileld name} 的数据,值为 value。where 后跟的是需要满足的条件(字段 {fileld name} 的值是否是value),删除where将更新字段名称为 {fileld name} 的全部数据 select * from {table name}; # 查询名称为 {table name} 的数据表中的所有数据
编程学习
技术分享
实战经验