SQL语句教程:创建、修改、查询数据库与表

需积分: 39 0 下载量 129 浏览量 更新于2024-07-29 收藏 450KB PDF 举报
"SQL语句大全,涵盖了添加、删除、修改、查询及复杂查询与更新的基础操作。" 在数据库管理和数据处理领域,SQL(Structured Query Language)是不可或缺的语言。以下是一些基本的SQL语句,它们在数据库管理中扮演着至关重要的角色: 1. 创建数据库: 使用`CREATE DATABASE`语句可以创建一个新的数据库。例如:`CREATE DATABASE database-name`,这里的`database-name`是你想要创建的数据库的名称。 2. 删除数据库: 如果需要删除一个数据库,使用`DROP DATABASE`命令,如:`DROP DATABASE dbname`,这里的`dbname`是你要删除的数据库名。 3. 数据库备份: 在SQL Server中,可以通过`sp_addumpdevice`存储过程添加备份设备,然后使用`BACKUP DATABASE`命令进行备份。示例代码展示了如何定义设备并备份数据库。 4. 创建新表: `CREATE TABLE`用于创建新表,指定表名和列的定义,如数据类型、是否允许为空或设置为主键。例如:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 5. 删除表: 使用`DROP TABLE`语句可以移除不再需要的表,如:`DROP TABLE tabname`。 6. 增加列: `ALTER TABLE`命令可添加新列到已存在的表中,例如:`ALTER TABLE tabname ADD COLUMN col type`。 7. 添加或删除主键: 主键用于唯一标识表中的每条记录,可以使用`ALTER TABLE`添加或删除主键。添加:`ALTER TABLE tabname ADD PRIMARY KEY (col)`;删除:`ALTER TABLE tabname DROP PRIMARY KEY (col)`。 8. 创建索引: 索引可以加速查询性能,`CREATE INDEX`用于创建索引,如:`CREATE [UNIQUE] INDEX idxname ON tabname (col...)`。`UNIQUE`表示索引中的值必须是唯一的。`DROP INDEX`语句用于删除索引。 9. 创建视图: 视图是基于一个或多个表的虚拟表,通过`CREATE VIEW`定义,如:`CREATE VIEW viewname AS SELECT statement`。`DROP VIEW`用来删除视图。 10. SQL基本操作: - 选择:`SELECT * FROM table1 WHERE 范围`,获取满足条件的数据。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,向表中插入新的记录。 - 删除:`DELETE FROM table1 WHERE 范围`,删除满足条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`,修改表中特定字段的值。 - 查找:`SELECT * FROM table1 WHERE 条件`,查找满足特定条件的记录。 这些基本的SQL语句构成了数据库管理的核心操作,无论是数据的增删改查还是复杂的查询与更新,都能借助这些语句高效地完成。熟练掌握SQL是任何IT专业人士必备的技能之一,特别是在数据分析、数据仓库以及Web应用开发等领域。