SQL基础教程:经典操作实例解析

需积分: 9 0 下载量 7 浏览量 更新于2024-09-18 收藏 18KB TXT 举报
"该资源是一份关于SQL的综合指南,涵盖了经典的SQL语句,适合初学者学习。内容包括创建和删除数据库、管理设备、创建和修改表、设置主键、创建索引、建立视图以及执行基本的查询、插入、删除和更新操作。" 在SQL(Structured Query Language)中,以下是一些核心概念和语句的详细说明: 1. 创建数据库: `CREATE DATABASE database-name` 用于创建一个新的数据库。在这里,"database-name"是你想要的数据库的名称。 2. 删除数据库: `DROP DATABASE db_name` 用来删除指定的数据库。请谨慎操作,因为这将永久性地移除所有数据。 3. 管理设备(在SQL Server中): 使用 `USE master` 切换到主数据库,然后执行 `sp_addumpdevice` 存储过程添加一个新的备份设备,例如: ``` EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' ``` 这会创建一个名为 "testBack" 的磁盘设备,用于备份。 4. 创建表: `CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 这个语句用于创建新表,其中 "tabname" 是表名,"col1", "col2" 等是列名,"type1", "type2" 是列的数据类型,如 INT, VARCHAR 等。NOT NULL 约束确保字段不为空,PRIMARY KEY 约束定义主键。 5. 删除表: `DROP TABLE tabname` 用于删除表及其所有数据。 6. 修改表结构: `ALTER TABLE tabname ADD column coltype` 添加新列。 在某些数据库系统中,例如 DB2,可能需要特殊的语法来修改列,例如在某些情况下,将列的类型更改为字符串类型可能会导致问题。 7. 添加或删除主键: `ALTER TABLE tabname ADD PRIMARY KEY (col)` 定义新的主键。 `ALTER TABLE tabname DROP PRIMARY KEY (col)` 删除主键。 8. 创建索引: `CREATE [UNIQUE] INDEX idxname ON tabname (col.)` 用于创建索引,提高查询性能。如果指定了 UNIQUE,索引值必须是唯一的。 `DROP INDEX idxname` 删除索引。 9. 创建视图: `CREATE VIEW viewname AS SELECT statement` 创建一个视图,它是基于查询结果的虚拟表。 `DROP VIEW viewname` 删除视图。 10. SQL 查询基本操作: - 选择:`SELECT * FROM table1 WHERE condition` 选取满足条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向表中插入新记录。 - 删除:`DELETE FROM table1 WHERE condition` 删除满足条件的记录。 - 更新:`UPDATE table1 SET field1 = value1 WHERE condition` 修改符合条件的记录的字段值。 - 排序:`SELECT * FROM table1 ORDER BY field1, field2 [DESC]` 按照字段排序,可选 DESC 表示降序。 - 计数:`SELECT COUNT(*) AS total_count FROM table1` 统计表中的记录数。 - 求和:`SELECT SUM(field1) AS sum_value FROM table1` 对字段求和。 - 平均值:`SELECT AVG(field1) FROM table1` 计算字段的平均值。 - LIKE 操作符:`SELECT * FROM table1 WHERE field1 LIKE '%value1%'` 用于模糊匹配,通配符 `%` 可代表任意字符序列。 这些是SQL语言的核心组成部分,它们构成了对数据库进行各种操作的基础。通过理解和熟练掌握这些语句,你可以有效地管理和操纵数据。