MySQL一些常用命令

1、登录本地MySQL

bash 复制代码
#一种是
mysql -u root -p;    #(输入密码后回车)

#另一种是
mysql -uroot -p123456;    #(在-p后面直接带上密码)

2、启动MySQL服务

bash 复制代码
net start mysql;

3、关闭MySQL服务:

bash 复制代码
net stop mysql;

4、创建数据库

bash 复制代码
create database 数据库名;

5、创建数据表

bash 复制代码
create table 表名 (列名1 类型, 列名2 类型, ...);

6、显示所有数据库

bash 复制代码
SHOW DATABASES;

7、显示数据库中所有的表

bash 复制代码
SHOW TABLES;

8、选择数据库

bash 复制代码
use 数据库名;

#示例:
use mydatabase;

9、创建表

bash 复制代码
CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
    ...
);

#示例:
create table student (
    id int primary key,
    name varchar(50),
    age tinyint
);

10、查看表结构

bash 复制代码
describe 表名;

#或者

show columns from 表名;

11、插入数据

bash 复制代码
insert into 表名 (字段名1, 字段名2, ...) values (值1, 值2, ...);

#示例:
insert into student (id, name, age) values (1, 'John Doe', 20);

12、查询数据

bash 复制代码
select * from 表名;

13、 查询表创建语句

bash 复制代码
show create table 表名;

#或指定列和条件:

SELECT 字段名1, 字段名2 from 表名 where 条件;

#示例:

SELECT column1, column2, column3, ...FROM table_name;

14、更新数据

bash 复制代码
update 表名 set 字段名 = 新值 where 条件;

#示例:

update student set age = 21 where id = 1;

15、删除数据

bash 复制代码
delete from 表名 where 条件;

#示例:

delete from student where id = 1;

16、 删除数据库

bash 复制代码
DROP DATABASE database_name;

17、删除表

bash 复制代码
drop table 表名;

#示例:

drop table student;

18、删除字段

bash 复制代码
alter table 表名 drop column 字段名;

#示例:

alter table student drop column age;

19、删除授权

bash 复制代码
REVOKE ALL PRIVILEGES ON *.* FROM root@"%";

20、退出MySQL客户端

bash 复制代码
exit;


#或

quit;

21、备份数据库

bash 复制代码
mysqldump -u [user_name] -p [password] [database_name] > [backup_file_path]

22、 还原数据库

bash 复制代码
mysql -u [user_name] -p [password] [database_name] < [backup_file_path]

23、修改密码

bash 复制代码
mysqladmin -u 用户名 -p 旧密码 password 新密码

#例如,给 root 加个密码 12345:

mysqladmin -uroot -p password 12345

#再将 root 的密码改为 56789:

mysqladmin -uroot -12345 password 56789

24、显示当前 MySQL 版本和当前日期

bash 复制代码
SELECT version(), current_date;

25、修改表结构

bash 复制代码
alter table;

26、重命名表

bash 复制代码
rename table 原表名 to 新表名;
相关推荐
团象科技8 分钟前
从一线实操案例拆解不同出海团队落地海外VPS运维独立站的路径细节
大数据·数据库·人工智能
小马爱打代码22 分钟前
框架 - 组件 - 中间件:生产级参数配置指引
数据库·中间件
asdfg125896339 分钟前
一文通俗理解JDBC中的核心概念+案例
java·数据库·oracle·jdbc
点灯小铭1 小时前
基于单片机与DAC0832的双路波形信号发生系统设计
数据库·单片机·mongodb·毕业设计·课程设计·期末大作业
小陈phd1 小时前
Text2SQL智能体学习笔记(二)——NL2SQL落地的隐形基石:元数据库
数据库·笔记·学习
霸道流氓气质1 小时前
阿里云 OSS 从零到实战:概念、配置与 Spring Boot 集成指南
数据库·spring boot·阿里云
茉莉玫瑰花茶1 小时前
综合案例 - AI 智能租房助手 [ 4 ]
数据库·python·ai·langgraph
ULIi096kr1 小时前
MySQL查看表创建时间、修改时间、最后更新时间(精准排查僵尸表)
数据库·mysql
折哥的程序人生 · 物流技术专研1 小时前
Tomcat 严重警告:JDBC 驱动未注销 + 工作线程泄漏 —— 原因、影响与彻底修复(生产级终极指南)
java·运维·数据库·mysql·oracle·tomcat
初圣魔门首席弟子1 小时前
Qt C++ 项目实战:修改共享头文件后的高效增量编译与快速发布流程
数据库