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被广泛应用于各种规模的网站和应用程序中,具有高可用性、高性能和易于管理的特点。
- 连接MySQL数据库服务器
其中,username是你的MySQL用户名,执行该命令后会提示输入密码。
- 显示所有数据库
- 选择要使用的数据库
其中,database_name是要使用的数据库名称。
- 显示所有表格
- 显示表格结构
其中,table_name是要显示结构的表格名称。
- 插入数据
其中,table_name是要插入数据的表格名称,column1, column2, column3, …是表格中的列名,value1, value2, value3, …是要插入的值。
- 查询数据
其中,table_name是要查询的表格名称。
- 更新数据
其中,table_name是要更新数据的表格名称,column_name是要更新的列名,new_value是要更新的新值,some_value是要更新的条件值。
- 删除数据
其中,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
文章为作者独立观点不代本网立场,未经允许不得转载。