锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. 软件开发
  3. 数据库
  4. MySQL指令收集

MySQL指令收集

0
  • 数据库
  • 发布于 2024-09-21
  • 11 次阅读
黄健
黄健

一、数据定义语言 (DDL):

`CREATE DATABASE database_name;` - 创建新的数据库。
`USE database_name;` - 选择要使用的数据库。
`SHOW DATABASES;` - 列出所有数据库。
`DROP DATABASE database_name;` - 删除数据库。
`CREATE TABLE table_name (column definitions);` - 创建新表。
`ALTER TABLE table_name ADD column_name datatype;` - 添加新列。
`ALTER TABLE table_name DROP column_name;` - 删除列。
`ALTER TABLE table_name MODIFY column_name datatype;` - 修改列的属性。
`DROP TABLE table_name;` - 删除表。

二、数据操作语言 (DML):

`INSERT INTO table_name (column1, column2,…) VALUES (value1, value2,…);` - 插入新记录。
`UPDATE table_name SET column1=value1, column2=value2,… WHERE some_column=some_value;` - 更新现有记录。
`DELETE FROM table_name WHERE some_column=some_value;` - 删除记录。

三、数据查询语言 (DQL):

`SELECT * FROM table_name;` - 选择表中的所有记录。
`SELECT column1, column2,… FROM table_name;` - 选择表中的指定列。
`SELECT * FROM table_name WHERE some_column=some_value;` - 根据条件选择记录。
`SELECT COUNT(column_name), AVG(column_name), MAX(column_name), MIN(column_name), SUM(column_name) FROM table_name;` - 使用聚合函数。
`SELECT DISTINCT column_name FROM table_name;` - 返回没有重复值的列。
`SELECT * FROM table_name ORDER BY column_name [ASC\|DESC];` - 排序输出结果。
`SELECT * FROM table_name LIMIT [start,] number_of_records;` - 限制结果集的数量。
`SELECT * FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name = table_name2.column_name;` - 连接两个表。
`SELECT * FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name = table_name2.column_name;` - 左连接。
`SELECT * FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name = table_name2.column_name;` - 右连接。
`SELECT * FROM table_name1 FULL OUTER JOIN table_name2 ON table_name1.column_name = table_name2.column_name;` - 全连接。

SELECT COUNT(*) as number_of_students FROM grades GROUP BY score;- 统计不同成绩的学生人数。

SELECT * FROM table_name WHERE column_name BETWEEN A AND B;-查找A与B之间的数据


四、子查询:

`SELECT column_name(s) FROM table_name WHERE column_name operator (SELECT column_name FROM table_name WHERE condition);` - 在WHERE子句中使用子查询。
`SELECT column_name(s) FROM table_name WHERE column_name IN (SELECT column_name FROM table_name);` - 使用IN关键字。
`SELECT column_name(s) FROM table_name WHERE column_name NOT IN (SELECT column_name FROM table_name);` - 使用NOT IN关键字。


五、视图:

`CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition;` - 创建视图。
`DROP VIEW view_name;` - 删除视图。

六、事务控制:

`START TRANSACTION;` - 开始事务。
`COMMIT;` - 提交事务。
`ROLLBACK;` - 回滚事务。

七、用户和权限:

`GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';` - 授予权限。
`REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';` - 撤销权限。
`FLUSH PRIVILEGES;` - 刷新权限缓存。

八、索引:

`CREATE INDEX index_name ON table_name (column_list);` - 创建索引。
`DROP INDEX index_name ON table_name;` - 删除索引。

原文链接: https://blog.csdn.net/daibadetianshi/article/details/139776284

标签: #MySQL 49 #SQL 17 #数据库 67
相关文章

深入理解MySQL InnoDB中的B+索引机制 2024-09-30 14:41

目录 一、InnoDB中的B+ 树索引介绍 二、聚簇索引 (一)使用记录主键值的大小进行排序

mysql中B+树的数据存储 2024-09-29 16:36

B+树索引基础分析 B+树 的定义 B+树是一种自平衡的树形数据结构,常用于数据库和操作系统的索引结构。它具有以下特点: 所有数据都存储在叶子节点,非叶子节点仅存储键值和子节点的指针。 叶子节点之间通过指针相互连接,形成一个有序链表,便于范围查询。 每个节点可以拥有多个键值,键值之间是有序的。 B+

MySQl索引事务(B树) 2024-09-29 16:36

目标: 索引 事务 1.索引 1.1概念 索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。 1.2作用 数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。 索引所起的作用类似书籍

MySQL数据库的备份与恢复 2024-09-26 17:57

MySQL数据库的备份与恢复 在现代信息时代,数据已成为企业和个人的重要资产,数据的安全性和可恢复性直接影响到业务的连续性和稳定性。MySQL作为广泛使用的关系型数据库管理系统,其数据的备份与恢复显得尤为重要。本文将详细探讨MySQL数据库的备份与恢复策略,包括备份的重要性、备份类型、常用备份方法及

MySQL中创建数据库和表 2024-09-26 17:57

在MySQL中创建数据库和表是数据库管理的基础步骤,它们构成了数据存储和操作的基础结构。下面,我将详细介绍如何在MySQL中创建数据库和表,包括创建数据库的基本语法、设计表的考虑因素、表的创建过程、数据类型和约束的使用等,力求内容详尽且不少于2000字。 一、创建数据库 在MySQL中,数据库是一个

MySQL数据库主从搭建(详细图文) 2024-09-28 15:11

MySQL数据库主从搭建(详细图文) 前言 主从原理: MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以"事件"的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.