SQL语句全览:创建、删除与操作数据库及表

需积分: 16 29 下载量 155 浏览量 更新于2024-10-15 收藏 91KB DOC 举报
"这篇文档提供了一个全面的SQL语句指南,涵盖了从基础操作到高级功能的各种SQL命令。它包括创建和删除数据库、备份数据库、创建和管理表、操作列、设置主键和索引、创建视图以及执行基本的CRUD(创建、读取、更新、删除)操作。" SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言。以下是对标题和描述中提及的一些关键知识点的详细解释: 1. 创建数据库:`CREATE DATABASE`语句用于在数据库管理系统中创建新的数据库。例如,`CREATE DATABASE database-name`会创建一个名为`database-name`的新数据库。 2. 删除数据库:`DROP DATABASE`命令用于删除不再需要的数据库。例如,`DROP DATABASE dbname`会删除名为`dbname`的数据库。 3. 备份数据库:在SQL Server中,可以通过`sp_addumpdevice`存储过程创建备份设备,然后使用`BACKUP DATABASE`语句进行备份。例如,这些示例创建了一个名为`testBack`的备份设备,并对`pubs`数据库进行了备份。 4. 创建表:`CREATE TABLE`语句用于定义新表的结构。可以指定列名、数据类型、是否允许为空以及是否为主键。例如,`CREATE TABLE tabname (col1 type1, col2 type2, ...)`。 5. 复制表结构:可以使用`LIKE`关键字快速创建与现有表结构相同的表,如`CREATE TABLE tab_new LIKE tab_old`。此外,`AS SELECT`可以只基于查询结果创建表,不包含数据,例如`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`. 6. 删除表:`DROP TABLE`语句用于删除不再需要的表,例如`DROP TABLE tabname`。 7. 增加列:`ALTER TABLE`语句加上`ADD COLUMN`用于向表中添加新列,例如`ALTER TABLE tabname ADD COLUMN col type`。 8. 处理主键:`ALTER TABLE`加上`ADD PRIMARY KEY`或`DROP PRIMARY KEY`可以用来添加或删除主键约束。主键确保表中每行数据的唯一性。 9. 创建索引:`CREATE INDEX`语句用于提高查询性能,`UNIQUE`关键字可创建唯一索引,防止重复值。例如,`CREATE UNIQUE INDEX idxname ON tabname (col...)`。`DROP INDEX`则用于删除索引。 10. 创建视图:视图是虚拟表,由`CREATE VIEW`语句定义,基于一个或多个表的SELECT查询,如`CREATE VIEW viewname AS SELECT statement`。`DROP VIEW`用于删除视图。 11. 基本的SQL操作: - 选择:`SELECT * FROM table1 WHERE 条件`用于从`table1`中选择满足条件的所有列。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`用于向`table1`中插入一行新数据。 - 删除:`DELETE FROM table1 WHERE 条件`用于根据条件删除`table1`中的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 条件`用于更新`table1`中满足条件的行。 - 查找:`SELECT * FROM table1`可以查找`table1`中的所有数据,而`WHERE`子句可以进一步指定查找条件。 这个SQL语句大全提供了学习和参考的基础,对于理解数据库管理和开发是很有帮助的。