SQL基础与进阶:创建、备份与操作数据库及表

需积分: 9 14 下载量 110 浏览量 更新于2024-08-01 收藏 89KB DOC 举报
"这篇资源主要涵盖了SQL语言的基础操作,包括创建和删除数据库、数据库备份、创建和删除表、修改表结构、添加与删除主键、创建和删除索引、建立和删除视图以及基本的查询、插入、删除和更新操作。" 在SQL中,数据库的管理和操作是至关重要的。首先,我们可以通过`CREATE DATABASE`语句来创建一个新的数据库,例如`CREATE DATABASE database-name`,这里的`database-name`是您要创建的数据库的名称。而要删除已存在的数据库,可以使用`DROP DATABASE`语句,如`drop database dbname`。 数据库备份是数据安全的重要环节。在SQL Server中,可以使用`sp_addumpdevice`存储过程添加备份设备,然后通过`BACKUP DATABASE`语句执行备份,例如:先执行`USE master`切换到主数据库,接着`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`创建备份设备,最后`BACKUP DATABASE pubs TO testBack`对数据库进行备份。 创建新表是数据操作的基础,`CREATE TABLE`语句用于定义表结构,如`createtable tabname (col1 type1 [notnull] [primarykey], col2 type2 [not null], ..)`,其中`col1`和`col2`是列名,`type1`和`type2`是对应的列的数据类型,`notnull`表示非空,`primarykey`定义为主键。 删除表则使用`DROP TABLE`语句,如`droptable tabname`。如果需要在已有表的基础上创建新表,可以使用`CREATE TABLE ... LIKE`或`CREATE TABLE AS SELECT`。 表结构的修改,如添加列,使用`ALTER TABLE`语句,如`Altertable tabname add column col type`。删除主键或添加主键也是通过`ALTER TABLE`完成,例如`Altertable tabname add primary key (col)`和`Altertable tabname drop primary key (col)`。 索引的创建和删除也是常见的操作,`CREATE INDEX`用于创建索引,`drop index idxname`用于删除索引。索引能提高查询速度,但会占用额外的存储空间。 视图是数据库中的虚拟表,通过`CREATE VIEW`定义,如`create view viewname as select statement`,而`DROP VIEW`则用于删除视图。 SQL的基本操作包括查询(SELECT)、插入(INSERT)、删除(DELETE)和更新(UPDATE)数据。查询语句如`select * from table1 where 范围`,插入数据如`insert into table1 (field1, field2) values (value1, value2)`,删除数据如`delete from table1 where 范围`,更新数据如`update table1 set field1 = value1 where 范围`。 这些基本的SQL语句是数据库管理员和开发者日常工作中不可或缺的部分,理解并熟练掌握它们对于有效管理数据库至关重要。