MySQL基础SQL语句概览

需积分: 50 113 下载量 52 浏览量 更新于2024-09-09 4 收藏 47KB DOC 举报
"这篇文档汇总了MySQL中常用的基础SQL语句,涵盖了数据定义、数据操纵和数据控制等关键方面,适合查询和复习之用。" 在MySQL中,SQL语句主要分为三大类: 1. 数据定义语言 (DDL):用于创建、修改或删除数据库结构。例如: - `CREATE DATABASE` 用于创建新的数据库,如 `CREATE DATABASE database-name`。 - `ALTER DATABASE` 用于修改数据库属性。 - `DROP DATABASE` 用于删除数据库,如 `DROP DATABASE dbname`。 2. 数据操纵语言 (DML):用于处理数据库中的数据。包括: - `SELECT` 用于查询数据,是最常用的SQL语句之一。 - `DELETE` 用于删除表中的记录。 - `UPDATE` 用于更新已有记录的数据。 - `INSERT` 用于向表中插入新的记录。 3. 数据控制语言 (DCL):用于管理数据库的访问权限和事务。例如: - `GRANT` 用于赋予用户特定的数据库权限。 - `REVOKE` 用于撤销用户的权限。 - `COMMIT` 用于提交事务,确保所做的更改保存到数据库。 - `ROLLBACK` 用于回滚事务,撤销未被提交的更改。 文档还提到了一些具体的表操作: - 创建表:使用 `CREATE TABLE`,例如 `CREATE TABLE tabname (col1 type1, col2 type2)`,可以定义列名和数据类型,还可以设置约束,如非空(`NOT NULL`)和主键(`PRIMARY KEY`)。 - 删除表:使用 `DROP TABLE`,如 `DROP TABLE tabname`。 - 增加列:通过 `ALTER TABLE` 命令,如 `ALTER TABLE tabname ADD COLUMN col type`。 - 删除主键和添加/删除索引:`ALTER TABLE` 也可以用来删除主键(`DROP PRIMARY KEY`)以及创建(`CREATE INDEX`)和删除(`DROP INDEX`)索引。 - 创建视图:使用 `CREATE VIEW`,例如 `CREATE VIEW viewname AS SELECT statement`,可以创建一个虚拟表。 - 删除视图:使用 `DROP VIEW`,如 `DROP VIEW viewname`。 此外,文档还提到了一些基本的查询语句,如`SELECT * FROM`,这用于选取表中的所有数据。在实际应用中,`SELECT` 语句可以结合各种条件、聚合函数、排序和分组来实现复杂的数据检索。 这些基本的SQL语句构成了MySQL操作的基础,无论是在日常的数据维护还是数据分析工作中,都是不可或缺的工具。理解并熟练掌握这些语句,对于任何MySQL数据库管理员或开发者来说都是非常重要的。