MySQL知识点_03
MySQL 命令大全
基础命令
| 操作 | 命令 |
|---|---|
| 连接到 MySQL 数据库 | mysql -u 用户名 -p |
| 查看所有数据库 | SHOW DATABASES; |
| 选择一个数据库 | USE 数据库名; |
| 查看所有表 | SHOW TABLES; |
| 查看表结构 | DESCRIBE 表名; 或 SHOW COLUMNS FROM 表名; |
| 创建一个新数据库 | CREATE DATABASE 数据库名; |
| 删除一个数据库 | DROP DATABASE 数据库名; |
| 创建一个新表 | CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...); |
| 删除一个表 | DROP TABLE 表名; |
| 插入数据 | INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); |
| 查询数据 | SELECT 列1, 列2, ... FROM 表名 WHERE 条件; |
| 更新数据 | UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件; |
| 删除数据 | DELETE FROM 表名 WHERE 条件; |
| 创建用户 | CREATE USER '用户名'@'主机' IDENTIFIED BY '密码'; |
| 授权用户 | GRANT 权限 ON 数据库名.* TO '用户名'@'主机'; |
| 刷新权限 | FLUSH PRIVILEGES; |
| 查看当前用户 | SELECT USER(); |
| 退出 MySQL | EXIT; |
数据库相关命令
下面是与 MySQL 数据库操作相关的命令,包括创建、删除和修改数据库等操作:
| 操作 | 命令 |
|---|---|
| 创建数据库 | CREATE DATABASE 数据库名; |
| 删除数据库 | DROP DATABASE 数据库名; |
| 修改数据库编码格式和排序规则 | ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 编码格式 DEFAULT COLLATE 排序规则; |
| 查看所有数据库 | SHOW DATABASES; |
| 查看数据库详细信息 | SHOW CREATE DATABASE 数据库名; |
| 选择数据库 | USE 数据库名; |
| 查看数据库的状态信息 | SHOW STATUS; |
| 查看数据库的错误信息 | SHOW ERRORS; |
| 查看数据库的警告信息 | SHOW WARNINGS; |
| 查看数据库的表 | SHOW TABLES; |
| 查看表的结构 | DESC 表名;DESCRIBE 表名;SHOW COLUMNS FROM 表名;EXPLAIN 表名; |
| 创建表 | CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...); |
| 删除表 | DROP TABLE 表名; |
| 修改表结构 | ALTER TABLE 表名 ADD 列名 数据类型 [约束];ALTER TABLE 表名 DROP 列名;ALTER TABLE 表名 MODIFY 列名 数据类型 [约束]; |
| 查看表的创建 SQL | SHOW CREATE TABLE 表名; |
数据表相关命令
以下是与 MySQL 数据表相关的常用命令,包括创建、修改、删除表以及查看表的结构和数据等操作:
| 操作 | 命令 |
|---|---|
| 创建表 | CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...); |
| 删除表 | DROP TABLE 表名; |
| 修改表结构 | 添加列: ALTER TABLE 表名 ADD 列名 数据类型 [约束];删除列: ALTER TABLE 表名 DROP 列名;修改列: ALTER TABLE 表名 MODIFY 列名 数据类型 [约束];重命名列: ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [约束]; |
| 查看表结构 | DESC 表名;DESCRIBE 表名;SHOW COLUMNS FROM 表名;EXPLAIN 表名; |
| 查看表的创建 SQL | SHOW CREATE TABLE 表名; |
| 查看表中的所有数据 | SELECT * FROM 表名; |
| 插入数据 | INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); |
| 更新数据 | UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件; |
| 删除数据 | DELETE FROM 表名 WHERE 条件; |
| 查看表的索引 | SHOW INDEX FROM 表名; |
| 创建索引 | CREATE INDEX 索引名 ON 表名 (列名); |
| 删除索引 | DROP INDEX 索引名 ON 表名; |
| 查看表的约束 | SHOW CREATE TABLE 表名; (约束信息会包含在创建表的 SQL 中) |
| 查看表的统计信息 | SHOW TABLE STATUS LIKE '表名'; |
MySQL 事务相关命令
以下是与 MySQL 事务相关的常用命令:
| 操作 | 命令 |
|---|---|
| 开始事务 | START TRANSACTION; 或 BEGIN; |
| 提交事务 | COMMIT; |
| 回滚事务 | ROLLBACK; |
| 查看当前事务的状态 | SHOW ENGINE INNODB STATUS; (可查看 InnoDB 存储引擎的事务状态) |
| 锁定表以进行事务操作 | LOCK TABLES 表名 WRITE; 或 LOCK TABLES 表名 READ; |
| 释放锁定的表 | UNLOCK TABLES; |
| 设置事务的隔离级别 | SET TRANSACTION ISOLATION LEVEL READ COMMITTED;SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; |
相关文章:
MySQL知识点_03
MySQL 命令大全 基础命令 操作命令连接到 MySQL 数据库mysql -u 用户名 -p查看所有数据库SHOW DATABASES;选择一个数据库USE 数据库名;查看所有表SHOW TABLES;查看表结构DESCRIBE 表名; 或 SHOW COLUMNS FROM 表名;创建一个新数据库CREATE DATABASE 数据库名;删除一个数据库D…...
leetcode:744. 寻找比目标字母大的最小字母(python3解法)
难度:简单 给你一个字符数组 letters,该数组按非递减顺序排序,以及一个字符 target。letters 里至少有两个不同的字符。 返回 letters 中大于 target 的最小的字符。如果不存在这样的字符,则返回 letters 的第一个字符。 示例 1&a…...
2015年-2016年 软件工程程序设计题(算法题)实战_c语言程序设计数据结构程序设计分析
文章目录 2015年1.c语言程序设计部分2.数据结构程序设计部分 2016年1.c语言程序设计部分2.数据结构程序设计部分 2015年 1.c语言程序设计部分 1.从一组数据中选择最大的和最小的输出。 void print_maxandmin(double a[],int length) //在一组数据中选择最大的或者最小的输出…...
整理一下实际开发和工作中Git工具的使用 (持续更新中)
介绍一下Git 在实际开发和工作中,Git工具的使用可以说是至关重要的,它不仅提高了团队协作的效率,还帮助开发者有效地管理代码版本。以下是对Git工具使用的扩展描述: 版本控制:Git能够跟踪代码的每一个修改记录&#x…...
Axios 的基本使用与 Fetch 的比较、在 Vue 项目中使用 Axios 的最佳实践
文章目录 1. 引言2. Axios 的基本使用2.1 安装 Axios2.2 发起 GET 请求2.3 发起 POST 请求2.4 请求拦截器2.5 设置全局配置 3. Axios 与 Fetch 的比较3.1 Axios 与 Fetch 的异同点3.2 Fetch 的基本使用3.3 使用 Fetch 处理 POST 请求 4. 讨论在 Vue 项目中使用 Axios 的最佳实践…...
Dockerfile样例
一、基础jar镜像制作 ## Dockerfile FROM registry.openanolis.cn/openanolis/anolisos:8.9 RUN mkdir /work ADD jdk17.tar.gz fonts.tar.gz /work/ RUN yum install fontconfig ttmkfdir -y && yum clean all && \chmod -R 755 /work/fonts ADD fonts.conf …...
MYSQL-多表查询
一、概述 1、定义 多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。 2、前提条件 这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键…...
MySQL改密码后不生效问题
MySQL修改密码后连接报密码错误 1.mysql修改密码命令: 这两种连接方式密码都必须修改 修改远程连接密码 ALTER USER ‘root’‘%’ IDENTIFIED BY ‘password’; 修改本地连接密码 ALTER USER ‘root’‘localhost’ IDENTIFIED BY ‘password’; 修改完后必须刷新…...
15分钟学Go 第1天:Go语言简介与特点
Go语言简介与特点 1. Go语言概述 Go语言(又称Golang)是由谷歌于2007年开发并在2009年正式发布的一种开源编程语言。它旨在简单、高效地进行软件开发,尤其适合于网络编程和分布式系统。 1.1 发展背景 多核处理器:随着计算机硬件…...
UDP/TCP协议
网络层只负责将数据包送达至目标主机,并不负责将数据包上交给上层的哪一个应用程序,这是传输层需要干的事,传输层通过端口来区分不同的应用程序。传输层协议主要分为UDP(用户数据报协议)和TCP(传输控制协议…...
gitee建立/取消关联仓库
目录 一、常用指令总结 二、建立关联具体操作 三、取消关联具体操作 一、常用指令总结 首先要选中要关联的文件,右击,选择Git Bash Here。 git remote -v //查看自己的文件有几个关联的仓库git init //初始化文件夹为git可远程建立链接的文件夹…...
在 Windows 环境下,Git 默认会自动处理 CRLF 和 LF 之间的转换。
在 Windows 环境下,Git 默认会自动处理 CRLF 和 LF 之间的转换。 要确保这一点并自动处理换行符差异,你可以按照以下步骤配置 1. 配置 Git 自动转换 CRLF 使用 Git Bash 或命令行执行以下命令,设置 Git 自动处理换行符: git con…...
Kibana可视化Dashboard如何基于字段是否包含某关键词进行过滤
kinana是一个功能强大、可对Elasticsearch数据进行可视化的开源工具。 我们在dashboard创建可视化时,有时需要将某个index里数据的某个字段根据是否包含某些特定关键词进行过滤,这个时候就可以用到lens里的filter功能很方便地进行操作。 如上图所示&…...
架构师之路-学渣到学霸历程-23
实战:NFS安装部署 接早上了解过了NFS的一些基本原理,咋们就看看一些实战; 尝试自己部署一下实验;然后实验成功了是我们最大的鼓励来着; 实战过程中,我们也面临了很多报错;所以每个实战的报错我…...
怎么修改编辑PDF的内容,有这4个工具就行了。
PDF 软件在现代的办公或者是学习当中的应用非常广泛,编辑PDF内容对很多人来说也是一件常有的事情。如果有了PDF 编辑软件,查看,编辑,修改,分享也会变得更加方便简单,所以今天要给大家介绍几款这样的工具。 …...
腾讯云宝塔面板前后端项目发版
后端发版 1. 打开“网站”页面,找到java项目,点击状态暂停服务 2.打开“文件”页面,进入jar包目录,删除原有的jar包,上传新jar包 3. 再回到第一步中的网站页面,找到jar项目,启动项目即可 前端发…...
C语言的结构体定义 java赋值关系运算符
1. /*#include<stdio.h> struct student { int num; //成员列表 int score; float avg; }; int main(void) { struct student Tom;//Tom结构体变量 struct student class4[50];//结构体数组 return 0; }*/ struct student { int nu…...
重学SpringBoot3-Spring WebFlux简介
更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-Spring WebFlux简介 1. 什么是 WebFlux?2. WebFlux 与 Spring MVC 的区别3. WebFlux 的用处3.1 非阻塞 I/O 操作3.2 响应式编程模型3.3 更高…...
distinct 和 group by
最近生产加了一个新字段 a、然后将主键赋值给 a 然后投产后验证是否有漏网之鱼。当时使用的是 select count(distinct pk),count(distinct a) from tableName当时在想这样子跟 group by 有啥区别 select a from tableName group by a having count(a) > 1所以查一下两者…...
RTThread-Nano学习一-基于MDK移植
一、简介 关于RTThread-nano的介绍,这里不做过多解释,官方文档已经介绍的非常详细了,有兴趣的可以参考如下文档:RT-Thread 文档中心 二、移植 1.准备一个能正常运行的代码 手头有M0内核的板子,那就以…...
大模型应用开发:从环境搭建到项目部署完整流程
大模型应用开发:从环境搭建到项目部署完整流程 标签:#人工智能、#大模型、#自然语言处理、#大模型开发、#智能体开发、#agent开发、#AI 系统封装学习规划(从玩具到产品) 打包成Docker:写一个Dockerfile(我手…...
TranslucentTB:Windows任务栏个性化的轻量高效解决方案
TranslucentTB:Windows任务栏个性化的轻量高效解决方案 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 在当今数字化办公与娱…...
Facebook4月为什么很容易封号,是风控变严了吗?
是的,4月份Facebook的风控确实会明显趋严。 这是平台为清理垃圾内容和违规行为而进行的大规模审核行动,主要源于Meta在4月底宣布的一项重大政策收紧。具体的风控升级背景和应对方案如下:🧐 为什么4月风控尤其严?Meta官…...
WindowsCleaner:终极系统优化解决方案,彻底解决C盘空间不足问题
WindowsCleaner:终极系统优化解决方案,彻底解决C盘空间不足问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner WindowsCleaner是一款专为…...
Alpamayo-R1-10B开源镜像教程:21GB模型文件校验、加载失败排查与修复指南
Alpamayo-R1-10B开源镜像教程:21GB模型文件校验、加载失败排查与修复指南 1. 项目概述 Alpamayo-R1-10B是NVIDIA开发的自动驾驶专用视觉-语言-动作(VLA)模型,通过10B参数规模实现类人因果推理能力。该模型需要21GB模型文件&…...
小白必看:Glyph视觉推理镜像使用指南,5分钟搭建文档分析助手
小白必看:Glyph视觉推理镜像使用指南,5分钟搭建文档分析助手 1. 什么是Glyph视觉推理镜像? Glyph视觉推理镜像是智谱开源的一款创新工具,它采用了一种独特的方式来处理长文本——把文字变成图片让AI"看"。听起来有点神…...
5 种常见数据导入报错及高效排查指南
1. 编码异常:乱码与字符集不匹配 数据导入过程中最让人头疼的莫过于打开文件发现满屏乱码。我遇到过最夸张的情况是某次导入CSV文件,所有中文字符都变成了"锟斤拷"——这其实是UTF-8与GBK编码冲突的典型表现。 常见错误特征: 文件打…...
Intv_AI_MK11深入LSTM时间序列预测:模型原理与代码实现详解
Intv_AI_MK11深入LSTM时间序列预测:模型原理与代码实现详解 1. 为什么需要LSTM? 时间序列数据在我们的生活中无处不在——股票价格波动、天气变化、设备传感器读数...这些数据都有一个共同特点:当前时刻的值往往与过去一段时间的值相关。传…...
MacBook Pro运行OpenClaw与百川2-13B-4bits量化版:性能实测与调优
MacBook Pro运行OpenClaw与百川2-13B-4bits量化版:性能实测与调优 1. 为什么选择这个组合? 去年底换了M2 Max芯片的MacBook Pro后,我一直在寻找能充分利用本地算力的AI工作流。直到发现OpenClaw这个开源自动化框架,配合百川2-13…...
PM2 服务器服务运维入门指南
PM2 服务器服务运维入门指南 一、PM2 简介 PM2 是一个 Node.js 应用的进程管理器,支持守护进程、监控、日志管理等功能,也支持运行 Python、Shell 等脚本。 二、常用命令速查 1. 查看运行状态 pm2 ps # 查看所有运行中的服务…...
