SQL数据库操作精要:创建、备份与查询

需积分: 9 4 下载量 58 浏览量 更新于2024-07-19 收藏 414KB PDF 举报
"该资源是一份关于SQL的经典教程,涵盖了SQL Server、Oracle和MySql的主要语句,适合初学者和有一定基础的学习者。教程内容精炼,旨在高效地帮助学习者掌握SQL知识。" 在SQL语言中,这些知识点至关重要: 1. 数据库操作: - `CREATE DATABASE` 用于创建新的数据库,如 `CREATE DATABASE database-name` 创建名为database-name的数据库。 - `DROP DATABASE` 用于删除数据库,例如 `drop database dbname` 将删除名为dbname的数据库。 - `USE` 命令用于切换当前工作数据库,如 `USE master` 切换到master数据库。 2. 数据备份与恢复: - 在SQL Server中,可以使用 `EXEC sp_addumpdevice` 创建备份设备,例如创建名为testBack的磁盘设备。 - `BACKUP DATABASE` 用于备份数据库,`BACKUP DATABASE pubs TO testBack` 备份pubs数据库到testBack设备。 3. 表操作: - `CREATE TABLE` 用于创建新表,如 `createtable tabname (col1 type1, col2 type2)` 创建一个名为tabname的表,并定义列col1和col2的数据类型。 - `DROP TABLE` 用于删除表,如 `droptable tabname` 删除名为tabname的表。 - `ALTER TABLE` 用于修改已有表,例如 `Altertable tabname add column coltype` 添加一列,或 `Altertable tabname drop primary key` 删除主键。 4. 索引与视图: - `CREATE INDEX` 用于创建索引,`create[unique]index idxname on tabname (col….)` 创建名为idxname的索引,对tabname表的指定列col建立索引,可选的unique关键字表示唯一索引。 - `DROP INDEX` 用于删除索引,如 `drop index idxname` 删除名为idxname的索引。 - `CREATE VIEW` 用于创建视图,`create view viewname as select statement` 定义一个视图viewname,基于select语句的结果。 - `DROP VIEW` 用于删除视图,如 `drop view viewname` 删除视图viewname。 5. 数据查询与操作: - `SELECT` 用于查询数据,`select * from table1 where condition` 查询table1中满足条件的记录。 - `INSERT INTO` 用于插入数据,`insert into table1 (field1, field2) values (value1, value2)` 向table1的field1和field2字段插入值。 - `DELETE FROM` 用于删除数据,`delete from table1 where condition` 删除table1中满足条件的记录。 - `UPDATE` 用于更新数据,`update table1 set field1=value1 where condition` 更新table1中满足条件的field1字段为value1。 这些是SQL基础操作的核心部分,掌握了这些,你将能够进行基本的数据库管理、数据操作以及数据查询。在实际工作中,还会涉及到更复杂的联接、子查询、存储过程、触发器等高级概念,但这些基本操作是学习进阶知识的基础。