好的!下面帮你整理一份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 列名; | 删除表列 |
命令 | 说明 |
|---|---|
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; # 退出需要我帮你写更高级的脚本示例,或者常用优化命令,也可以告诉我!
https://www.52runoob.com/archives/5413
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。