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

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

mysql的常用命令有哪些

连接MySQL数据库服务器

mysql -u username -p

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

显示所有数据库

SHOW DATABASES;

选择要使用的数据库

USE database_name;

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

显示所有表格

SHOW TABLES;

显示表格结构

DESC table_name;

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

插入数据

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

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

查询数据

SELECT * FROM table_name;

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

更新数据

UPDATE table_name SET column_name = new_value WHERE column_name = some_value;

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

删除数据

DELETE FROM table_name WHERE column_name = some_value;

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

10.创建表

CREATE TABLE table_name (

column1 datatype,

column2 datatype,

column3 datatype,

...

);

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

10.对表进行排序

SELECT * FROM table_name ORDER BY column_name ASC;

SELECT * FROM table_name ORDER BY column_name DESC;

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

11.模糊查询

SELECT * FROM table_name WHERE column_name LIKE '%search_keyword%'

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

12.常见的连表查询

SELECT * FROM table1 JOIN table2 ON table1.column_name = table2.column_name;

SELECT * FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;

SELECT * FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;

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

12.聚合函数

SELECT COUNT(*) FROM table_name;

SELECT SUM(column_name) FROM table_name;

SELECT AVG(column_name) FROM table_name;

SELECT MAX(column_name) FROM table_name;

SELECT MIN(column_name) FROM table_name;

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

13.分组

SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;

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

14.创建索引

CREATE INDEX index_name ON table_name(column_name);

15.删除索引

DROP INDEX index_name ON table_name;

15.使用limit 进行分页

SELECT * FROM table_name LIMIT start, count;

老斜说

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

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

打开APP阅读更多精彩内容