全面解析:MySQL 常用语句操作指南

需积分: 9 1 下载量 122 浏览量 更新于2024-09-11 收藏 22KB TXT 举报
"MySQL语句大全包含了创建、删除数据库,创建、修改、删除表,设置主键,创建索引,创建视图以及基本的查询、插入、更新和删除操作。" 在MySQL数据库管理中,掌握基本的SQL语句是至关重要的。以下是对标题和描述中涉及的一些关键知识点的详细说明: 1. 创建数据库: 使用`CREATE DATABASE`语句可以创建一个新的数据库,例如`CREATE DATABASE database-name`。 2. 删除数据库: `DROP DATABASE`语句用于删除不再需要的数据库,如`DROP DATABASE dbname`。 3. 备份与恢复: 在SQL Server中,可以使用`USE`语句切换到指定数据库,然后通过`sp_addumpdevice`存储过程添加备份设备。`BACKUP DATABASE`语句用于备份数据库,例如`BACKUP DATABASE pubs TO testBack`。 4. 创建表: `CREATE TABLE`语句用于定义新表的结构,例如`CREATE TABLE tabname (col1 type1, col2 type2)`。`NOT NULL`和`PRIMARY KEY`是约束,用于确保数据完整性和唯一性。 5. 复制表结构: - A. `CREATE TABLE tab_new LIKE tab_old`复制表结构,不包含数据。 - B. `CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old`复制表结构并选择性地复制数据(仅定义结构)。 6. 修改表: - 添加列:`ALTER TABLE tabname ADD column coltype`。 - 删除列:在某些数据库系统(如DB2)中可能需要特定步骤,但在MySQL中,直接`ALTER TABLE tabname DROP COLUMN colname`即可。 7. 设置和删除主键: - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)`。 - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY`。 8. 创建和删除索引: - 创建索引(可选唯一性):`CREATE [UNIQUE] INDEX idxname ON tabname (col)`。 - 删除索引:`DROP INDEX idxname`。 9. 创建视图: `CREATE VIEW viewname AS SELECT statement`用于创建一个基于查询结果的虚拟表,方便查询。 10. 基本查询: - 选择所有列:`SELECT * FROM table1`。 - 插入数据:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`。 - 删除数据:`DELETE FROM table1 WHERE condition`。 - 更新数据:`UPDATE table1 SET field1 = value1 WHERE condition`。 - 搜索包含特定值的数据:`SELECT * FROM table1 WHERE field1 LIKE '%value1%'`。 - 排序:`SELECT * FROM table1 ORDER BY field1, field2 [DESC]`。 - 计数:`SELECT COUNT(*) AS total_count FROM table1`。 - 求和:`SELECT SUM(field1) AS sum_value FROM table1`。 - 平均值:`SELECT AVG(field1) AS avg_value FROM table1`。 这些基本的MySQL语句构成了数据库管理的基础,对于数据库开发和维护人员来说是必备的技能。通过熟练掌握这些语句,可以高效地进行数据操作和管理。