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

需积分: 10 1 下载量 3 浏览量 更新于2024-09-09 收藏 37KB DOCX 举报
本文档主要介绍了SQL在数据库操作中的基本用法,包括创建与删除数据库、备份数据库、创建与删除表、修改表结构、管理索引、创建与删除视图以及执行基本的查询操作。 一、数据库操作 1. 创建数据库:使用`CREATE DATABASE database-name`语句可以创建一个新的数据库,其中`database-name`是你指定的数据库名称。 2. 删除数据库:如果你想删除一个不再使用的数据库,可以使用`DROP DATABASE dbname`,这里的`dbname`是你要删除的数据库名。 二、数据库备份 在SQL Server中,你可以通过以下步骤备份数据库: 1. 首先,创建备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`,这将在指定路径创建一个磁盘设备用于备份。 2. 然后,执行备份操作,例如`BACKUP DATABASE pubs TO testBack`,将数据库`pubs`备份到之前创建的设备上。 三、表的操作 3. 创建新表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)`,用于定义表结构,`col1`、`col2`是列名,`type1`、`type2`是对应的列数据类型,`NOT NULL`表示该列不允许为空,`PRIMARY KEY`标识主键。 4. 根据已有表创建新表: A. `CREATE TABLE tab_new LIKE tab_old`,创建与`tab_old`具有相同结构的新表。 B. `CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old`,创建新表并只复制旧表的定义,不包含数据。 5. 删除新表:使用`DROP TABLE tabname`语句可以删除不再需要的表。 四、表结构的修改 6. 增加列:`ALTER TABLE tabname ADD COLUMN col type`,向表中添加新的列,但添加后的列无法删除,DB2中列的数据类型也不能改变,仅能修改varchar类型的长度。 7. 添加/删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)`或`ALTER TABLE tabname DROP PRIMARY KEY (col)`,分别用于添加和移除主键。 8. 创建/删除索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col….)`和`DROP INDEX idxname`,创建(唯一)索引和删除索引。索引一旦创建就不能直接修改,需要删除重建。 五、视图操作 9. 创建视图:`CREATE VIEW viewname AS SELECT statement`,定义一个基于查询结果的虚拟表。 10. 删除视图:`DROP VIEW viewname`,移除不再需要的视图。 六、基础SQL语句 1. 查询:`SELECT * FROM table1 WHERE 范围`,获取满足条件的记录。 2. 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,向表中插入新记录。 3. 删除:`DELETE FROM table1 WHERE 范围`,根据条件删除记录。 4. 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`,修改满足条件的记录中的字段值。 5. 查找:`SELECT * FROM table1 WHERE`,可以配合各种条件语句进行复杂查询。 以上就是关于数据库SQL用法的一些基础内容,涵盖了数据库管理、表操作、索引和视图的创建与管理,以及基本的CRUD(创建、读取、更新、删除)操作。这些知识对于理解和操作SQL数据库至关重要。