- 博客主页:长风清留扬-CSDN博客
- 系列专栏:MySQL入门到入魔
- 每天更新大数据相关方面的技术,分享自己的实战工作经验和学习总结,尽量帮助大家解决更多问题和学习更多新知识,欢迎评论区分享自己的看法
- 感谢大家点赞👍收藏⭐评论
一、数据库操作相关命令
查看数据库
查看所有数据库:
SHOW DATABASES;
查看当前使用的数据库:
SELECT DATABASE();
创建数据库
创建数据库:
CREATE DATABASE 数据库名;
创建数据库(如果不存在则创建):
CREATE DATABASE IF NOT EXISTS 数据库名;
删除数据库
删除数据库:
DROP DATABASE 数据库名;
删除数据库(如果存在则删除):
DROP DATABASE IF EXISTS 数据库名;
使用数据库
使用某个数据库:
USE 数据库名;
查看数据库状态
查看MySQL运行状态:
SHOW STATUS;
查看当前数据库的状态信息:
SHOW STATUS;(注意,这与查看MySQL运行状态的命令相同,但上下文不同时,其显示的信息会针对当前数据库)
查看数据库权限
查看当前连接的权限信息:
SHOW GRANTS;
数据库备份与恢复
数据库备份:
mysqldump -h host -u root -p dbname > dbname_backup.sql
数据库恢复:
mysql -h host -u root -p dbname < dbname_backup.sql(注意,这里使用的是mysql命令的导入功能,而非特定的恢复命令)
二、数据表操作相关命令
查看表
查看当前数据库下所有表:
SHOW TABLES;
查看表的字段结构:
DESC 表名; 或 DESCRIBE 表名; 或 SHOW COLUMNS FROM 表名;
创建表
创建表:
CREATE TABLE 表名 (字段名 数据类型 [字段选项], ...);
删除表
删除表:
DROP TABLE 表名;
删除表(如果表存在则删除):
DROP TABLE IF EXISTS 表名;
修改表
修改表名:
ALTER TABLE 表名 RENAME TO 新表名;
添加字段:
ALTER TABLE 表名 ADD 字段名 数据类型 [字段选项];
删除字段:
ALTER TABLE 表名 DROP COLUMN 字段名;
修改字段数据类型:
ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 [字段选项];
修改字段名和数据类型:
ALTER TABLE 表名 CHANGE COLUMN 旧字段名 新字段名 新数据类型 [字段选项];
查看表的创建信息
查看创建表的SQL语句:
SHOW CREATE TABLE 表名;
三、数据操作相关命令
插入数据
插入整条数据:
INSERT INTO 表名 [(字段名1, 字段名2, ...)] VALUES (值1, 值2, ...);
查询数据
查询所有行:
SELECT * FROM 表名;
查询指定字段:
SELECT 字段名1, 字段名2, ... FROM 表名;
带条件查询:
SELECT * FROM 表名 WHERE 条件;
更新数据
更新表中数据:
UPDATE 表名 SET 字段名1=新值1, 字段名2=新值2, ... WHERE 条件;
删除数据
删除表中数据:
DELETE FROM 表名 WHERE 条件;
四、用户管理相关命令
创建用户
创建一个新用户:
CREATE USER 用户名@'IP' IDENTIFIED BY 密码;
删除用户
删除某个用户:
DROP USER 用户名@'IP';
修改用户密码
使用ALTER USER修改密码:
ALTER USER 用户名@'IP' IDENTIFIED BY 新密码;
使用SET PASSWORD修改密码:
SET PASSWORD FOR 用户名@'IP' = PASSWORD(新密码);(需要权限)
使用mysqladmin工具修改密码:
mysqladmin -u用户名 -p旧密码 password 新密码;
查看用户权限
查看当前用户拥有的权限:
SHOW GRANTS;
查看指定用户拥有的权限:
SHOW GRANTS FOR 用户名@'IP';
授予用户权限
授予用户权限:
GRANT 权限1, 权限2, ... ON 库名.表名 TO 用户名@'IP';
权限类型包括:
INSERT(插入)、DELETE(删除)、UPDATE(修改)、SELECT(查询)、ALTER(修改表结构)、CREATE(创建表)、DROP(删除表)等。
五、其他常用命令
退出MySQL
退出当前数据库连接:
EXIT; 或 QUIT;
查看帮助信息
查看MySQL的帮助信息:
HELP; 或 HELP '具体命令';
查看数据类型
查看当前版本MySQL支持的所有数据类型:
HELP DATA TYPES;
启动和停止MySQL服务
Windows系统启动MySQL服务:
NET START MYSQL;
Linux系统启动MySQL服务(进入MySQL安装目录后执行):
./mysql start;
停止MySQL服务:
将上述命令中的START替换为SHUTDOWN;
重启MySQL服务:
将上述命令中的START替换为RESTART。
推荐阅读
Python基础
Python全网最全基础课程笔记(一)——基础入门
Python全网最全基础课程笔记(二)——变量
Python全网最全基础课程笔记(三)——所有运算符+运算符优先级
Python全网最全基础课程笔记(四)——基本数据类型
Python全网最全基础课程笔记(五)——选择结构+Python新特性Match
Python全网最全基础课程笔记(六)——循环结构
Python全网最全基础课程笔记(七)——列表,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
Python全网最全基础课程笔记(八)——字典,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
Python全网最全基础课程笔记(九)——集合,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
Python全网最全基础课程笔记(十)——元组,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
Python全网最全基础课程笔记(十一)——字符串所有操作,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
Python全网最全基础课程笔记(十二)——函数,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
Python全网最全基础课程笔记(十三)——作用域,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
Python全网最全基础课程笔记(十四)——异常处理机制,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
有史以来最全的异常类讲解没有之一!爆肝3万字,终于把Python的异常类写完了!最全Python异常类合集和案例演示,第一部分
有史以来最全的异常类讲解没有之一!第二部分爆肝2万字,终于把Python的异常类写完了!最全Python异常类合集和案例演示,第二部分
有史以来最全的异常类讲解没有之一!第三部分爆肝4万字,终于把Python的异常类写完了!最全Python异常类合集和案例演示,第三部分
Python疑难杂症百科-BUG编年史
浮点数精度不再是困扰:Python高手的精准编程秘籍!解决Python浮点数精度问题!
还在为Python变量中遇到的BUG而发愁吗?,变量相关的问题和解决办法看这篇文章就够了!
还在为Python“运算符”中遇到的BUG而发愁吗?,变量相关的问题和解决办法看这篇文章就够了!
Python刷题面试宝典
Python列表实战题目练习,巩固知识、检查技术
Python “元组” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业
Python “字符串操作” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业
Python字典实战题目练习,巩固知识、检查技术
Python “集合” 100道实战题目练习,巩固知识、检查技术
Python “函数” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业
Python “异常处理机制” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业
Flink入门到就业
2024年最新Flink教程,从基础到就业,大家一起学习–基础篇
2024年最新Flink教程,从基础到就业,大家一起学习–入门篇
2024年最新Flink教程,从基础到就业,大家一起学习–Flink集群部署
2024年最新Flink教程,从基础到就业,大家一起学习–flink部署和集群部署(从本地测试到公司生产环境如何部署项目源码)
2024年最新Flink教程,从基础到就业,大家一起学习–Flink运行架构底层源码详解+实战
2024年最新Flink教程,从基础到就业,大家一起学习–Flink DataStream API-第一篇+源码讲解