SQL语句精华:数据库操作与表管理

需积分: 3 1 下载量 169 浏览量 更新于2024-07-24 收藏 97KB DOC 举报
"这篇文档提供了一系列经典的SQL语句,涵盖了创建和管理数据库、表、索引、视图以及执行基本的数据库操作等核心知识点。它旨在帮助开发者解决实际开发过程中的数据库问题,进一步深化对数据库知识的理解。" 1. 创建数据库: 在SQL中,可以使用`CREATE DATABASE`命令来创建新的数据库,例如`CREATE DATABASE database-name`,这里的`database-name`是你想要创建的数据库的名称。 2. 删除数据库: 如果需要删除不再使用的数据库,可以使用`DROP DATABASE`命令,如`DROP DATABASE dbname`,其中`dbname`是你要删除的数据库名。 3. 数据库备份: SQL Server支持通过`BACKUP DATABASE`命令进行数据库备份。在示例中,首先使用`sp_addumpdevice`创建备份设备,然后使用`BACKUP DATABASE`命令开始备份。这一步骤对于数据安全和灾难恢复至关重要。 4. 创建新表: 创建新表有两种方式:一是直接定义表结构,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`;二是基于现有表创建新表,可以使用`CREATE TABLE tab_new LIKE tab_old`或`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`(定义仅限于表结构,不包含数据)。 5. 删除表: 当不再需要某个表时,可以使用`DROP TABLE`命令,如`DROP TABLE tabname`来删除表及其所有数据。 6. 增加列: 在已有的表中增加列,使用`ALTER TABLE`命令,例如`ALTER TABLE tabname ADD COLUMN col type`。需要注意,一旦列被添加,通常就不能再删除,且在某些数据库系统中,数据类型也无法修改。 7. 添加和删除主键: 主键用于确保表中记录的唯一性。要添加主键,使用`ALTER TABLE tabname ADD PRIMARY KEY (col)`,而删除主键则使用`ALTER TABLE tabname DROP PRIMARY KEY (col)`。 8. 创建和删除索引: 索引可以加速查询速度。创建索引使用`CREATE INDEX idxname ON tabname (col...)`,而删除索引则用`DROP INDEX idxname`。索引一旦创建,其结构通常是不可更改的,若需变更,需要先删除再重建。 9. 创建和删除视图: 视图是虚拟表,基于查询结果。创建视图的命令是`CREATE VIEW viewname AS SELECT statement`,而删除视图使用`DROP VIEW viewname`。视图可以简化复杂的查询,并提供安全性层。 10. 基本的SQL语句操作: - 选择:`SELECT * FROM table1 WHERE 范围`,用于从表中选取满足特定条件的数据。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,向表中插入新记录。 - 删除:`DELETE FROM table1 WHERE 范围`,删除满足特定条件的记录。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`,更新符合条件的记录的字段值。 - 查找:`SELECT * FROM table1`,无条件地获取表中的所有数据。 这些SQL语句构成了数据库操作的基础,熟练掌握它们对于任何数据库开发者都是至关重要的。通过理解并运用这些语句,可以高效地管理和维护数据库,解决各种开发问题。