SQL 基础操作指南

需积分: 10 3 下载量 143 浏览量 更新于2024-07-28 收藏 181KB PDF 举报
"SQL大全" SQL(Structured Query Language)是一种用于管理关系数据库的标准化语言,它包括数据查询、数据操纵、数据定义和数据控制等操作。本资源主要涵盖SQL的基础使用,适用于初学者作为参考工具书。 1. 创建数据库 使用`CREATE DATABASE`语句来创建一个新的数据库。例如,`CREATE DATABASE database-name`会创建一个名为`database-name`的数据库。 2. 删除数据库 要删除一个不再需要的数据库,可以使用`DROP DATABASE`语句,如`DROP DATABASE dbname`。请注意,这将永久删除数据库及其所有数据,所以需谨慎操作。 3. 数据库备份 在SQL Server中,可以通过创建设备并执行备份命令来备份数据库。首先,使用`sp_addumpdevice`存储过程添加一个磁盘设备,然后使用`BACKUP DATABASE`命令来备份数据库。示例代码如下: ``` USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'; BACKUP DATABASE pubs TO testBack; ``` 4. 创建新表 `CREATE TABLE`语句用于创建新的表结构。例如,`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], …)`会创建一个名为`tabname`的新表,包含指定的数据列和约束。 5. 复制表结构 - A: 可以使用`CREATE TABLE AS SELECT`来基于现有表创建新表,仅复制表结构而不复制数据。 - B: `CREATE TABLE tab_new LIKE tab_old`则直接复制`tab_old`的结构到`tab_new`。 6. 删除表 要删除不再需要的表,使用`DROP TABLE`语句,如`DROP TABLE tabname`。 7. 增加列 通过`ALTER TABLE`语句可以向表中添加新列,例如`ALTER TABLE tabname ADD column coltype`。需要注意的是,一旦添加,列不能被删除,DB2中列的数据类型也无法更改,除非增加varchar类型的长度。 8. 处理主键 - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)` 9. 创建和删除索引 索引用于提高查询性能。创建索引使用`CREATE INDEX`,如`CREATE [UNIQUE] INDEX idxname ON tablename (col….)`,删除索引使用`DROP INDEX idxname`。索引一旦建立,就不能直接修改,如果需要更改,需先删除再重建。 10. 创建和删除视图 视图是虚拟表,基于一个或多个表的查询结果。创建视图使用`CREATE VIEW viewname AS SELECT statement`,而删除视图则使用`DROP VIEW viewname`。 11. 基本的SQL语句 - 选择:`SELECT * FROM table1 WHERE 范围`,用于从`table1`中选取符合特定条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,向`table1`的指定字段插入值。 - 删除:`DELETE FROM table1 WHERE 范围`,删除满足条件的行。 - 更新:`UPDATE table1 SET field1=value1 WHERE 范围`,更新`table1`中满足条件的行的某个字段。 - 查找:`SELECT * FROM table`,返回`table`中的所有行,无特定条件。 以上就是SQL基础的常用语句,掌握这些基本操作,将能够有效地管理和查询数据库中的数据。在实际工作中,还会涉及到更复杂的查询、联接、子查询、事务处理等内容,随着经验的积累,你将对SQL有更深入的理解。