好的!下面帮你整理一份MySQL数据库命令行操作的常用命令总结,适合日常开发和管理时快速使用。
一、登录 MySQL
mysql -u 用户名 -p
执行后输入密码,登录 MySQL 命令行客户端。
二、基本数据库操作命令
命令 | 说明 |
---|
show databases; | 显示所有数据库 |
create database 数据库名; | 创建数据库 |
drop database 数据库名; | 删除数据库 |
use 数据库名; | 切换当前数据库 |
三、表相关命令
命令 | 说明 |
---|
show tables; | 显示当前数据库所有表 |
desc 表名; | 查看表结构 |
create table 表名 (...); | 创建表 |
drop table 表名; | 删除表 |
alter table 表名 add 列名 类型; | 添加表列 |
alter table 表名 drop 列名; | 删除表列 |
四、数据操作命令(CRUD)
命令 | 说明 |
---|
insert into 表名 (列1,列2) values (值1,值2); | 插入数据 |
select * from 表名; | 查询表所有数据 |
select 列1,列2 from 表名 where 条件; | 条件查询 |
update 表名 set 列=值 where 条件; | 更新数据 |
delete from 表名 where 条件; | 删除数据 |
五、用户与权限管理
命令 | 说明 |
---|
create user '用户名'@'主机' identified by '密码'; | 创建用户 |
grant 权限 on 数据库.表 to '用户名'@'主机'; | 授权用户 |
flush privileges; | 刷新权限 |
show grants for '用户名'@'主机'; | 查看用户权限 |
六、其他常用命令
命令 | 说明 |
---|
exit; | 退出 MySQL 命令行 |
source 路径/文件.sql; | 执行 SQL 脚本文件 |
status; | 查看当前连接信息 |
show processlist; | 查看当前运行的线程 |
七、示例操作流程
mysql -u root -p # 登录
show databases; # 查看数据库
create database testdb; # 创建数据库
use testdb; # 切换数据库
create table users (id int primary key, name varchar(50)); # 创建表
insert into users values (1, 'Alice'); # 插入数据
select * from users; # 查询数据
exit; # 退出
发表回复