SQL数据库操作:创建、备份与查询经典语句

4星 · 超过85%的资源 需积分: 10 7 下载量 121 浏览量 更新于2024-07-30 收藏 48KB DOCX 举报
"这篇博客文章主要介绍了SQL语言中的一些经典语句,涵盖了创建数据库、删除数据库、备份数据库、创建和删除表、修改表结构、添加和删除主键、创建和删除索引、创建和删除视图以及一些基本的查询、插入、删除操作。" 在SQL(Structured Query Language)中,这些基本操作构成了数据库管理和查询的核心: 1. **创建数据库**:`CREATE DATABASE database-name` 用于创建一个新的数据库,其中`database-name`是你想要的数据库名称。 2. **删除数据库**:`DROP DATABASE dbname` 用于永久性地删除指定的数据库,记得谨慎操作,因为这将丢失所有数据。 3. **备份数据库**:通过`EXEC sp_addumpdevice` 创建备份设备,然后使用`BACKUP DATABASE` 命令进行备份。例子中创建了一个名为`testBack` 的磁盘设备,并对`pubs` 数据库进行了备份。 4. **创建新表**:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)` 用于定义表的结构,包括列名、列类型、是否允许为空以及设置主键。 5. **删除表**:`DROP TABLE tabname` 用于移除不再需要的表及其数据。 6. **增加列**:`ALTER TABLE tabname ADD COLUMN col type` 可以在现有表中添加新的列,但一旦添加,列就不能被删除,且在DB2中,列的数据类型也无法改变。 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` 用于创建基于查询结果的虚拟表,`DROP VIEW viewname` 则用于删除视图。 10. **基本SQL语句**: - **选择**:`SELECT * FROM table1 WHERE 范围` 用于从表中选择满足条件的记录。 - **插入**:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 将新记录插入表中。 - **删除**:`DELETE FROM table` 或 `DELETE FROM table WHERE 条件` 用于删除表中的全部记录或满足特定条件的记录。 以上就是SQL中的一些经典语句,它们构成了数据库管理员和开发人员日常工作中不可或缺的部分。理解并熟练掌握这些语句,对于有效管理和操作数据库至关重要。