首页 > 数据库 >Mysql常用命令(无废话精简版)

Mysql常用命令(无废话精简版)

时间:2023-10-29 14:34:36浏览次数:35  
标签:精简版 -- 常用命令 Mysql table column2 column1 SELECT name



文章目录

  • 1. 数据库操作
  • CREATE DATABASE database_name; -- 创建数据库
  • DROP DATABASE database_name; -- 删除数据库
  • SHOW DATABASES; -- 显示所有数据库
  • USE database_name; -- 选择要使用的数据库
  • 2. 表操作
  • CREATE TABLE table_name (column1 datatype, column2 datatype, ...); -- 创建表
  • DROP TABLE table_name; -- 删除表
  • SHOW TABLES; -- 显示所有表的列表
  • DESCRIBE table_name; -- 获取表的描述信息
  • 3. 插入数据
  • INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); -- 插入数据
  • 4. 查询数据
  • SELECT column1, column2, ... FROM table_name; -- 查询数据
  • SELECT * FROM table_name; -- 查询所有数据
  • SELECT DISTINCT column_name FROM table_name; -- 返回唯一的不同值
  • SELECT COUNT(*) FROM table_name; -- 返回表中的记录数
  • SELECT MAX(column_name) FROM table_name; -- 返回指定列的最大值
  • SELECT MIN(column_name) FROM table_name; -- 返回指定列的最小值
  • SELECT AVG(column_name) FROM table_name; -- 返回指定列的平均值
  • SELECT SUM(column_name) FROM table_name; -- 返回指定列的总和
  • SELECT column1, COUNT(column2) FROM table_name GROUP BY column1; -- 对结果进行分组并计数
  • SELECT column1, COUNT(column2) FROM table_name GROUP BY column1 HAVING condition; -- 对分组后的结果进行筛选
  • SELECT * FROM table_name ORDER BY column_name ASC/DESC; -- 按指定的列进行升序或降序排序
  • SELECT * FROM table_name LIMIT offset, count; -- 限制返回结果的数量
  • SELECT * FROM table_name WHERE condition; -- 过滤满足条件的数据
  • 5. 更新数据
  • UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition; -- 更新数据
  • 6. 删除数据
  • DELETE FROM table_name WHERE condition; -- 删除数据


以下是MySQL的100条常用命令,按照分类和示例的方式进行组织

1. 数据库操作

CREATE DATABASE database_name; – 创建数据库

DROP DATABASE database_name; – 删除数据库

SHOW DATABASES; – 显示所有数据库

USE database_name; – 选择要使用的数据库

2. 表操作

CREATE TABLE table_name (column1 datatype, column2 datatype, …); – 创建表

DROP TABLE table_name; – 删除表

SHOW TABLES; – 显示所有表的列表

DESCRIBE table_name; – 获取表的描述信息

3. 插入数据

INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …); – 插入数据

4. 查询数据

SELECT column1, column2, … FROM table_name; – 查询数据

SELECT * FROM table_name; – 查询所有数据

SELECT DISTINCT column_name FROM table_name; – 返回唯一的不同值

SELECT COUNT(*) FROM table_name; – 返回表中的记录数

SELECT MAX(column_name) FROM table_name; – 返回指定列的最大值

SELECT MIN(column_name) FROM table_name; – 返回指定列的最小值

SELECT AVG(column_name) FROM table_name; – 返回指定列的平均值

SELECT SUM(column_name) FROM table_name; – 返回指定列的总和

SELECT column1, COUNT(column2) FROM table_name GROUP BY column1; – 对结果进行分组并计数

SELECT column1, COUNT(column2) FROM table_name GROUP BY column1 HAVING condition; – 对分组后的结果进行筛选

SELECT * FROM table_name ORDER BY column_name ASC/DESC; – 按指定的列进行升序或降序排序

SELECT * FROM table_name LIMIT offset, count; – 限制返回结果的数量

SELECT * FROM table_name WHERE condition; – 过滤满足条件的数据

5. 更新数据

UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition; – 更新数据

6. 删除数据

DELETE FROM table_name WHERE condition; – 删除数据


标签:精简版,--,常用命令,Mysql,table,column2,column1,SELECT,name
From: https://blog.51cto.com/u_15125209/8080341

相关文章

  • 收藏从未停止,练习从未开始——MYSQL游标存储过程IDEA快捷键配置SpringBoot入门到入土G
    “收藏从未停止,练习从未开始”,或许有那么一些好题好方法,在被你选中收藏后却遗忘在收藏夹里积起了灰?今天请务必打开你沉甸甸的收藏重新回顾,分享一下那些曾让你拍案叫绝的好东西吧!本人详解:(提醒:随笔)本人详解作者:王文峰,参加过2020年度博客之星,《Java王大师王天师》作者采购供应链共享......
  • Mysql--存储过程
    Mysql--存储过程介绍存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。特点......
  • 面试题:MySQL事务的ACID如何实现?
    大家好,我是【码老思】,事务是一个数据库绕不开的话题,今天和大家一起聊聊。事务是什么?事务(Transaction)是并发控制的基本单位。所谓的事务呢,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。在介绍事务的特性之前,我们先看下MySQL的逻辑架构,如......
  • 从Mysql架构看一条查询sql的执行过程
    1.通信协议我们的程序或者工具要操作数据库,第一步要做什么事情?跟数据库建立连接。首先,MySQL必须要运行一个服务,监听默认的3306端口。在我们开发系统跟第三方对接的时候,必须要弄清楚的有两件事。第一个就是通信协议,比如我们是用HTTP还是WebService还是TCP?第二个是消息格......
  • oracle中concat函数与在mysql中的使用
    在Oracle中使用concat函数来做拼接:我们想要得到的效果: 对应的sql语句如下: MySQL的中使用:我们直接使用concat()函数就行 ......
  • MySQL--视图
    一、视图视图是一个虚拟表,是sql的查询结果,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时动态生成。单表视图的数据变化会影响到基表创建视图:createview视图名as查询语句createviewnewresultasselects.studentNameas姓名,sub.......
  • 使用IDEA连接Mysql数据库
    前言IntelliJIDEA集成了众多插件,方便开发者使用,使用其自带的Database模块就可以很方便的配置、连接到数据库,本次操作以MySQL为例(本实验需提前装好Mysql和IDEA,如果还没安装可参考以下博客IntelliJIDEA下载安装及配置教程和mysql8.0.25安装配置教程)一、打开数据库服务器用管理员方......
  • mysql大批量删除数据,工作记录
    在10万记录的三张关系表中删除相对应的数据,三张表为层级嵌套关系优化查询目的:减少mysql数据库慢查询导致的长时间占据锁的情况出现优化方向:将慢sql改为多次执行的快sql,避免长时间占用mysql资源情况出现多表查询会用到的几种方式连表查询SELECTevent_data.idFROMevent......
  • [mysql][maxwell] maxwell无法连接mysql8.x,报错信息“Access Denied”
    前提使用mysql-maxwell-kafka进行增量同步的时候,kafka消费组没有得到任何消息。一个个排到最后才发现最核心的问题是mysql,麻了真的是。kafka没问题查进程,有两台机子的kafka未启动打开日志,报错org.apache.zookeeper.KeeperException$NodeExistsException:KeeperErrorCode=N......
  • CentOS 安装 MySQL8,超详细!
    CentOS安装MySQL8,超详细!一、离线安装MySQL1.检查是否已安装mysqlrpm-qa|grepmysql2.卸载已安装的mysqlrpm-evmysql80-community-release-el7-7.noarchrpm-evmysql-community-client-plugins-8.0.22-1.ky3.kb1.x86_643.下载rpm包:下载地址:MySQL::Dow......