SQL基础操作指南:创建、删除与管理数据库及表

需积分: 16 0 下载量 73 浏览量 更新于2024-07-29 收藏 91KB DOC 举报
"这篇文档是关于SQL常用语句的全面指南,涵盖了数据库的创建、删除、备份,以及表、列、主键、索引、视图的管理等基础操作。" 在SQL语言中,数据库管理和数据操作是核心部分。以下是一些基本的SQL命令: 1. 创建数据库:`CREATE DATABASE` 语句用于创建新的数据库。例如,`CREATE DATABASE database-name` 将创建一个名为 `database-name` 的新数据库。 2. 删除数据库:如果你不再需要某个数据库,可以使用 `DROP DATABASE` 命令。例如,`DROP DATABASE dbname` 将删除名为 `dbname` 的数据库。 3. 备份数据库:在SQL Server中,可以使用存储过程 `sp_addumpdevice` 来创建备份设备,然后使用 `BACKUP DATABASE` 命令进行备份。例如,首先执行 `USE master` 切换到主数据库,然后调用 `sp_addumpdevice` 创建设备,如 `'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`,接着使用 `BACKUP DATABASE pubs TO testBack` 备份数据库 `pubs` 到之前定义的设备。 4. 创建新表:`CREATE TABLE` 语句用于创建新表,指定表名和列的数据类型,可选地设置是否允许为空或为主键。例如,`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)`。 5. 根据已有表创建新表:有两种方式。A:`CREATE TABLE tab_new LIKE tab_old` 直接复制 `tab_old` 表的结构创建新表 `tab_new`。B:`CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old` 仅复制选定列的定义和数据。 6. 删除新表:如果不再需要某个表,使用 `DROP TABLE` 命令。例如,`DROP TABLE tabname` 删除 `tabname` 表。 7. 增加列:`ALTER TABLE` 语句可以添加列,例如 `ALTER TABLE tabname ADD COLUMN col type`。 8. 管理主键:添加主键用 `ALTER TABLE tabname ADD PRIMARY KEY (col)`,删除主键则是 `ALTER TABLE tabname DROP PRIMARY KEY (col)`。 9. 创建和删除索引:创建索引(可以是唯一索引)使用 `CREATE INDEX idxname ON tabname (col….)`,删除索引则用 `DROP INDEX idxname`。索引一旦创建,其属性(如唯一性)就无法更改,若要修改只能删除重建。 10. 创建和删除视图:视图是由查询结果形成的虚拟表,创建视图的命令是 `CREATE VIEW viewname AS SELECT statement`,删除视图用 `DROP VIEW viewname`。 此外,SQL还包括以下基本的DML(数据操纵语言)操作: - 选择:`SELECT * FROM table1 WHERE 范围` 用于从 `table1` 中选取满足特定条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向 `table1` 插入新行。 - 删除:`DELETE FROM table1 WHERE 范围` 删除满足条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围` 更新指定条件下的行。 - 查找:`SELECT * FROM table1` 通常用来查找所有行,但也可以与 `WHERE` 子句结合以定位特定数据。 这些是SQL的基础,理解并熟练运用它们是数据库管理的关键。通过掌握这些语句,你可以有效地创建、修改和管理数据库中的数据。