SQL经典语句大全:从创建到管理

需积分: 10 10 下载量 79 浏览量 更新于2024-08-01 收藏 102KB DOC 举报
本篇文章汇总了超经典SQL语句全集,涵盖了SQL数据库管理的基础操作和常用命令。以下是其中详细的内容: 1. 创建与删除数据库:SQL允许用户创建(`CREATE DATABASE database-name`)和删除(`DROP DATABASE dbname`)数据库,这是数据库管理的基本步骤。在实际操作中,确保在删除数据库前备份重要数据。 2. 数据备份与恢复:通过`sp_addumpdevice`系统存储过程可以设置备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`。然后使用`BACKUP DATABASE`命令备份数据到指定的设备,如`BACKUP DATABASE pubs TO testBack`。 3. 表的操作: - 创建新表:包括从现有表复制(`CREATE TABLE tab_new LIKE tab_old`)和基于查询定义(`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`)两种方式。 - 删除表:`DROP TABLE tablename`用于移除不再需要的表。 - 修改表结构:如增加列(`ALTER TABLE tablename ADD column coltype`),需要注意的是列一旦添加就无法删除,且在DB2中修改列类型可能有限制。 - 主键管理:使用`ALTER TABLE tablename ADD PRIMARY KEY (col)`添加主键,`ALTER TABLE tablename DROP PRIMARY KEY (col)`删除主键。 - 索引操作:创建索引(`CREATE [UNIQUE] INDEX idxname ON tablename (col...)`)和删除索引(`DROP INDEX idxname`)都是优化查询性能的重要手段。 4. 视图的创建与删除:视图是虚拟表,通过`CREATE VIEW viewname AS SELECT statement`定义查询结果,而`DROP VIEW viewname`则用于删除视图。 5. 基本SQL语句: - 查询(`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 field`):根据字段值查找特定记录。 这些SQL语句是数据库管理员和开发人员必备的工具,掌握它们对于有效地管理和操作数据库至关重要。通过实践和理解这些基础语法,可以更高效地进行数据处理和维护工作。