MySQL常用命令大全

news2024/10/19 19:59:39

在这里插入图片描述

  • 博客主页:长风清留扬-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-第一篇+源码讲解

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2218717.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows mysql 8.0版本重置root密码

1.停止mysql服务 以管理员运行cmd 2.安全模式启动 mysqld --console --skip-grant-tables --shared-memory 3.修改密码 再开个cmd窗口就可以进入了&#xff1a;mysql 先进入mysql database&#xff1a;use mysql 修改密码&#xff1a;ALTER USER rootlocalhost IDENTIFIED …

FFmpeg 4.3 音视频-多路H265监控录放C++开发二 : 18.04ubuntu安装,linux 下build ffmpeg 4.3 源码 并测试

测试环境 ubuntu 18.04 64 位&#xff0c;安装vmware and ubuntu 安装后调整 分辨率&#xff1a; 让windows 可以和 linux 互相复制黏贴 sudo apt-get autoremove open-vm-tools sudo apt-get update sudo apt-get install open-vm-tools-desktop 一直Y reboot 依赖安装 sud…

快速在找到函数的实体的方法

当我们写了许多许多的函数&#xff0c;那我们怎么快速的找到他们呢 我们只需要按下ctrl&#xff0c;在点击函数名字就可以快速的找到我们想要的函数

从Apple Intelligence到远程机器人手术:更快、更安全的网络成企业业务关键

过去&#xff0c;企业的业务模式和网络架构相对简单&#xff0c;数据传输量不大&#xff0c;远程访问需求也不多。企业对网络的要求主要集中在确保基本的连通性和可用性。如今&#xff0c;企业通过将产品与各项高新技术深度融合&#xff0c;赋予传统产品活力和竞争力。以苹果公…

C++20中头文件span的使用

<span>是C20中新增加的头文件&#xff0c;此头文件是containers库的一部分。包括&#xff1a; 1.模板类std::span&#xff1a;连续对象序列的非拥有视图(view)。std::span可以具有static extent&#xff0c;在这种情况下&#xff0c;序列中的元素数量在编译时已知并以typ…

06.队列介绍+实现

目录 一、队列的概念 二、队列的实现 1、头文件定义 2、功能函数实现 3、主函数测试 一、队列的概念 队列就像吃饭排队类似&#xff0c;先来先吃&#xff0c;先进先出。 队头&#xff1a;队列的头部。 队尾&#xff1a;队列的尾部。 入队&#xff1a;在队尾操作。 出队&…

汽车免拆诊断案例 | 2023款零跑C01纯电车后备厢盖无法电动打开和关闭

故障现象  一辆2023款零跑C01纯电车&#xff0c;累计行驶里程约为2万km&#xff0c;车主进厂反映&#xff0c;后备厢盖无法电动打开和关闭。 故障诊断  接车后试车&#xff0c;操作后备厢盖外侧、驾驶人侧及遥控钥匙上的后备厢盖开启按钮&#xff0c;可以听到后备厢盖解锁的…

Dropout为何能防止过拟合?dropout和BN 在前向传播和方向传播阶段的区别?

Dropout是一种用于防止过拟合的正则化技术&#xff0c;它通过在训练过程中随机关闭一部分神经元来降低模型的复杂度和参数数量&#xff0c;从而有效地减少过拟合的风险。 以下是dropout能够防止过拟合的几个原因&#xff1a; 减少神经元间的共适应性&#xff1a; 在训练过程中&…

Redis --- 第七讲 --- 关于事务和主从复制

一、事务的认识 redis事务和mysql的事务相似&#xff0c;但是比它的简单。 原子性、一致性、持久性、隔离性。 Redis的事务和MySQL一比就是一个弟弟。 原子性&#xff1a;Redis的事务到底有没有原子性&#xff0c;存在争议。最原本的含义&#xff0c;是吧多个操作打包到一起…

一个简单的Qt Console Application计算练习程序

初步体验Qt Creator 用途&#xff1a;练习20以内2位数乘法速算的程序 功能1&#xff1a;支持用户设定题目数量 std::cout << "请输入本次练习题目数量&#xff1a;";int numProblems 0;std::string num;std::cin >> num;try {numProblems std::stoi(…

CMOS晶体管的串联与并联

CMOS晶体管的串联与并联 前言 对于mos管的串联和并联&#xff0c;一直没有整明白&#xff0c;特别是设计到EDA软件中&#xff0c;关于MOS的M和F参数&#xff0c;就更困惑了&#xff0c;今天看了许多资料以及在EDA软件上验证了电路结构与版图的对应关系&#xff0c;总算有点收…

沧穹科技受邀出席第二届空间信息产业无锡创新发展大会暨软件定义卫星技术大会

10月9日&#xff0c;第二届空间信息产业无锡创新发展大会暨软件定义卫星技术大会在江苏省无锡市隆重举行。沧穹科技荣幸受邀参加这一行业盛事&#xff0c;公司董事长陈锐志教授出席本次会议。 在大会产品展示环节&#xff0c;沧穹科技展示了其自主研发的室内定位解决方案领域的…

Android Framework定制navigationBar显示

导航栏3种模式 在安卓系统中&#xff0c;“config_navBarInteractionMode” 是一个特定的配置参数&#xff0c;用于设定安卓设备导航栏的交互模式。 frameworks/base/core/res/res/values/config.xml <!-- Controls the navigation bar interaction mode:0: 3 button mode …

Qt5.14.2 安装详细教程(图文版)

Qt 是一个跨平台的 C 应用程序开发框架&#xff0c;主要用于开发图形用户界面&#xff08;GUI&#xff09;程序&#xff0c;但也支持非 GUI 程序的开发。Qt 提供了丰富的功能库和工具&#xff0c;使开发者能够在不同平台上编写、编译和运行应用程序&#xff0c;而无需修改代码。…

C++初阶——入门

目录 1、C发展历史 2、C版本更新 3、C参考文档 4、C书籍推荐 5、C的程序 6、命名空间 6.1 namespace的作用 6.2 namespace的定义 6.3 namespace的使用 7、C输入&输出 8、缺省参数 9、函数重载 10、引用 10.1 引用的概念和定义 10.2 引用的特性 10.3 引用的使…

Mysql 5.7 安装与卸载(非常详细)

一、环境介绍 操作系统&#xff1a;CentOS 7 MySQL&#xff1a;5.7 二、MySQL卸载 # 查看软件 rpm -qa|grep mysql # 卸载MySQL yum remove -y mysql mysql-libs mysql-common rm -rf /var/lib/mysql rm /etc/my.cnf 继续查看是否还有 MySQL 软件&#xff0c;有的话继续删…

空间解析几何 4:空间中线段到圆的距离【附MATLAB代码】

目录 理论公式 matlab代码 理论公式 对于解一元4次方程&#xff0c;请详见我的博客 一元四次方程求解 -【附MATLAB代码】-CSDN博客文章浏览阅读1.4k次&#xff0c;点赞41次&#xff0c;收藏4次。最近在研究机器人的干涉&#xff08;碰撞&#xff09;检测&#xff0c;遇到了一…

【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第五十四章 Pinctrl 子系统和 GPIO 子系统

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器&#xff0c;既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构&#xff0c;主频650M、1G内存、8G存储&#xff0c;核心板采用工业级板对板连接器&#xff0c;高可靠&#xff0c;牢固耐…

uniapp,获取头部高度

头部自定义时候&#xff0c;设置获取安全区域&#xff0c;可以用 uni.getSystemInfoSync();接口。 <view class"statusBar" :style"{height:statusBarHeightpx}"> let SYSuni.getSystemInfoSync(); let statusBarHeightref(SYS.statusBarHeight) …

最后一周征稿!第四届计算机、物联网与控制工程国际学术会议(CITCE 2024)

第四届计算机、物联网与控制工程国际学术会议&#xff08;CITCE 2024&#xff09;将于2024年11月1-3日在中国-武汉召开。CITCE 2024将围绕计算机、物联网与控制工程的最新研究领域&#xff0c;为来自国内外高等院校、科学研究所、企事业单位的专家、教授、学者、工程师等提供一…