MySQL命令最全详解(39个最常用命令)

MySQL是大型架构的核心,也是大厂的必备技能,下面我就全面来详解MySQL核心命令@mikechen

本文作者:陈睿|mikechen

文章来源:mikechen.cc

1.创建数据库

2.选择数据库

3.删除数据库

1.新建表

2.新增表字段

3.修改表字段

4.删除表字段

1.连接本机数据库

2.连接到远程主机上的MYSQL

注:u与root可以不用加空格,其它也一样

3.修改mysql中root的密码

4.添加创建用户

添加用户:

给用户权限:

这里是把操作数据库的所有权限给了mikechen,并且设置密码是password。

1.MySQL插入数据

示例:

2.MySQL删除数据

语法:

示例:

3.MySQL修改数据

语法:

示例:

4.MySQL查询数据

语法:

示例:

创建索引有两种方式,一种是直接利用CREATE INDEX进行创建,另外一种则是通过修改表结构来进行添加,则是利用ALTER TABLE语句。

1.使用CREATE INDEX

能够增加普通索引和UNIQUE索引两种,其格式如下:

2.使用ALTER TABLE

3.查看索引

在MySQL中,要查看某个数据库表中的索引也非常简单,只需要使用以下两个命令中的任意一种即可。

4.修改索引

在MySQL中并没有提供修改索引的直接指令,一般情况下,我们需要先删除掉原索引,再根据需要创建一个同名的索引,从而变相地实现修改索引操作。

5.删除索引

1.直接查询

语法:

2.条件查询

语法:

3.排序查询

语法:

示例:

4.范围查询

关键字为between…and…,通常位于条件字段后面。

5.SQL查询五子句

语法:

五子句的顺序是固定的,不能颠倒

6.模糊查询

7.集合查询

查询uid为1、3、5的用户信息。

8.分页查询

当我们查询出来的数据量太大的时候,一页展示得又太多,一般情况下都会将其分成N页,那么这时候就需要用到分页查询。

9.联合查询

union联合查询作用:把多个表中的数据联合在一起进行显示。

你可以在SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。

JOIN 按照功能大致分为如下三类:

1)INNER JOIN(内连接)

也叫内连接或等值连接,用于获取两个表中字段匹配关系的记录。

2)LEFT JOIN(左连接)

左连接:获取左表所有记录,即使右表没有对应匹配的记录。

3)RIGHT JOIN(右连接)

与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

本文作者:陈睿|mikechen

文章来源:mikechen.cc

经常回顾一下,mysql的常用命令有哪些?

MySQL是一种开源的关系型数据库管理系统,使用C和C++编写,支持多线程和多用户访问。MySQL被广泛应用于各种规模的网站和应用程序中,具有高可用性、高性能和易于管理的特点。

  1. 连接MySQL数据库服务器

其中,username是你的MySQL用户名,执行该命令后会提示输入密码。

  1. 显示所有数据库
  1. 选择要使用的数据库

其中,database_name是要使用的数据库名称。

  1. 显示所有表格
  1. 显示表格结构

其中,table_name是要显示结构的表格名称。

  1. 插入数据

其中,table_name是要插入数据的表格名称,column1, column2, column3, …是表格中的列名,value1, value2, value3, …是要插入的值。

  1. 查询数据

其中,table_name是要查询的表格名称。

  1. 更新数据

其中,table_name是要更新数据的表格名称,column_name是要更新的列名,new_value是要更新的新值,some_value是要更新的条件值。

  1. 删除数据

其中,table_name是要删除数据的表格名称,column_name是要删除数据的列名,some_value是要删除数据的条件值。

10.创建表

其中,table_name是要删除数据的表格名称,column是数据列,datatype是类型。

10.对表进行排序

其中,table_name是要排序的表格名称,column_name是要排序的列名,ASC和DESC是正序,倒序的条件值。

11.模糊查询

其中,table_name是要查询的表格名称,column_name是要查询的列名,search_keyword是要查询的词。

12.常见的连表查询

table1.column_name 和 table2.column_name,就是代表表1和表2的连接点。

12.聚合函数

从上到下,分别对应总数、累加、平均、最大、最小。

13.分组

主要含义就是以column_name为类进行分组查询。

14.创建索引

15.删除索引

15.使用limit 进行分页

MySQL 是一款广泛应用于 Web 应用程序开发的关系型数据库管理系统。它拥有成熟的技术、庞大的用户群体和广泛的应用场景,优势在于稳定性高、易于部署和管理、安全性好、可扩展性强,同时还支持多种编程语言和操作系统。

学习 MySQL 可以让你掌握一种常用的数据管理技术,具备编写高效、可靠的数据库程序的能力,有助于提高 Web 应用程序的性能和安全性,也是成为一名优秀的 Web 开发者的必备技能之一。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。