SQL操作指南:创建、删除数据库与表

需积分: 3 3 下载量 117 浏览量 更新于2024-07-30 收藏 98KB DOC 举报
"经典SQL语句大全.doc"包含了创建和管理数据库、备份SQL Server、创建与操作表、以及基本的SQL查询语句等多个方面的内容。 1. 创建数据库:在SQL中,可以使用`CREATE DATABASE`语句来创建新的数据库。例如,`CREATE DATABASE database-name`会创建一个名为`database-name`的新数据库。 2. 删除数据库:若需删除不再使用的数据库,使用`DROP DATABASE`语句,如`drop database dbname`,将删除名为`dbname`的数据库。 3. 备份SQL Server:为了保护数据,可以执行数据库备份。首先,使用`sp_addumpdevice`存储过程创建备份设备,如`USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`。接着,使用`BACKUP DATABASE`语句进行备份,如`BACKUP DATABASE pubs TO testBack`,这将备份`pubs`数据库到之前定义的设备。 4. 创建新表:创建新表可以使用`CREATE TABLE`语句,指定表名和列的定义,如`createtable tabname (col1 type1 [not null] [primary key], col2 type2 [not null], ..)`。同时,可以基于现有表创建新表,有两种方式:A. `CREATE TABLE tab_new LIKE tab_old`创建与旧表结构相同的表;B. `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`仅创建定义,不包含数据。 5. 删除表:`DROP TABLE`语句用于删除不再需要的表,如`droptable tabname`。 6. 增加列:使用`ALTER TABLE`语句可向已存在的表中添加列,如`Alter table tabname add column col type`。请注意,一旦列被添加,就无法删除,且在某些数据库系统(如DB2)中,列的数据类型也无法更改,只能增加varchar类型的长度。 7. 处理主键:主键用于确保数据的唯一性。`ALTER TABLE`语句可用于添加主键(`Altertable tabname add primary key (col)`)和删除主键(`Altertable tabnamedropprimary key (col)`). 8. 创建索引:索引可以加速数据检索。`CREATE INDEX`语句用于创建索引,如`create[unique] index idxname on tabname (col….)`,而`DROP INDEX`语句用于删除索引,如`dropindex idxname`。索引一旦创建,其结构就无法修改,需要删除后重建。 9. 创建视图:视图是虚拟表,基于查询结果。使用`CREATE VIEW`创建视图,如`createview viewname as select statement`,而`DROP VIEW`用于删除视图,如`dropview 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` 搜索所有记录,或结合`WHERE`子句进行特定查找。 以上是SQL语句大全中涉及的关键知识点,它们是数据库管理和数据操作的基础。掌握这些命令,能够有效地管理和操作数据库中的数据。