当前位置: 首页 > news >正文

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();
退出 MySQLEXIT;

数据库相关命令

下面是与 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 列名 数据类型 [约束];
查看表的创建 SQLSHOW 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 表名;
查看表的创建 SQLSHOW 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内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞&#x1f44d;收藏⭐评论✍ 重学SpringBoot3-Spring WebFlux简介 1. 什么是 WebFlux&#xff1f;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的介绍&#xff0c;这里不做过多解释&#xff0c;官方文档已经介绍的非常详细了&#xff0c;有兴趣的可以参考如下文档&#xff1a;RT-Thread 文档中心 二、移植 1.准备一个能正常运行的代码 手头有M0内核的板子&#xff0c;那就以…...

大模型应用开发:从环境搭建到项目部署完整流程

大模型应用开发&#xff1a;从环境搭建到项目部署完整流程 标签&#xff1a;#人工智能、#大模型、#自然语言处理、#大模型开发、#智能体开发、#agent开发、#AI 系统封装学习规划&#xff08;从玩具到产品&#xff09; 打包成Docker&#xff1a;写一个Dockerfile&#xff08;我手…...

TranslucentTB:Windows任务栏个性化的轻量高效解决方案

TranslucentTB&#xff1a;Windows任务栏个性化的轻量高效解决方案 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 在当今数字化办公与娱…...

Facebook4月为什么很容易封号,是风控变严了吗?

是的&#xff0c;4月份Facebook的风控确实会明显趋严。 这是平台为清理垃圾内容和违规行为而进行的大规模审核行动&#xff0c;主要源于Meta在4月底宣布的一项重大政策收紧。具体的风控升级背景和应对方案如下&#xff1a;&#x1f9d0; 为什么4月风控尤其严&#xff1f;Meta官…...

WindowsCleaner:终极系统优化解决方案,彻底解决C盘空间不足问题

WindowsCleaner&#xff1a;终极系统优化解决方案&#xff0c;彻底解决C盘空间不足问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner WindowsCleaner是一款专为…...

Alpamayo-R1-10B开源镜像教程:21GB模型文件校验、加载失败排查与修复指南

Alpamayo-R1-10B开源镜像教程&#xff1a;21GB模型文件校验、加载失败排查与修复指南 1. 项目概述 Alpamayo-R1-10B是NVIDIA开发的自动驾驶专用视觉-语言-动作&#xff08;VLA&#xff09;模型&#xff0c;通过10B参数规模实现类人因果推理能力。该模型需要21GB模型文件&…...

小白必看:Glyph视觉推理镜像使用指南,5分钟搭建文档分析助手

小白必看&#xff1a;Glyph视觉推理镜像使用指南&#xff0c;5分钟搭建文档分析助手 1. 什么是Glyph视觉推理镜像&#xff1f; Glyph视觉推理镜像是智谱开源的一款创新工具&#xff0c;它采用了一种独特的方式来处理长文本——把文字变成图片让AI"看"。听起来有点神…...

5 种常见数据导入报错及高效排查指南

1. 编码异常&#xff1a;乱码与字符集不匹配 数据导入过程中最让人头疼的莫过于打开文件发现满屏乱码。我遇到过最夸张的情况是某次导入CSV文件&#xff0c;所有中文字符都变成了"锟斤拷"——这其实是UTF-8与GBK编码冲突的典型表现。 常见错误特征&#xff1a; 文件打…...

Intv_AI_MK11深入LSTM时间序列预测:模型原理与代码实现详解

Intv_AI_MK11深入LSTM时间序列预测&#xff1a;模型原理与代码实现详解 1. 为什么需要LSTM&#xff1f; 时间序列数据在我们的生活中无处不在——股票价格波动、天气变化、设备传感器读数...这些数据都有一个共同特点&#xff1a;当前时刻的值往往与过去一段时间的值相关。传…...

MacBook Pro运行OpenClaw与百川2-13B-4bits量化版:性能实测与调优

MacBook Pro运行OpenClaw与百川2-13B-4bits量化版&#xff1a;性能实测与调优 1. 为什么选择这个组合&#xff1f; 去年底换了M2 Max芯片的MacBook Pro后&#xff0c;我一直在寻找能充分利用本地算力的AI工作流。直到发现OpenClaw这个开源自动化框架&#xff0c;配合百川2-13…...

PM2 服务器服务运维入门指南

PM2 服务器服务运维入门指南 一、PM2 简介 PM2 是一个 Node.js 应用的进程管理器&#xff0c;支持守护进程、监控、日志管理等功能&#xff0c;也支持运行 Python、Shell 等脚本。 二、常用命令速查 1. 查看运行状态 pm2 ps # 查看所有运行中的服务&#xf…...