星驰编程网

免费编程资源分享平台_编程教程_代码示例_开发技术文章

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

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



mysql的常用命令有哪些

  1. 连接MySQL数据库服务器
mysql -u username -p

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

  1. 显示所有数据库
SHOW DATABASES;
  1. 选择要使用的数据库
USE database_name;

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

  1. 显示所有表格
SHOW TABLES;
  1. 显示表格结构
DESC table_name;

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

  1. 插入数据
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

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

  1. 查询数据
SELECT * FROM table_name;

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

  1. 更新数据
UPDATE table_name SET column_name = new_value WHERE column_name = some_value;

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

  1. 删除数据
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 开发者的必备技能之一。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言