SQL语句基础与实战

需积分: 1 0 下载量 153 浏览量 更新于2024-07-29 1 收藏 112KB DOC 举报
"该资源是一个关于MS SQL语句的经典文档,包含了创建数据库、删除数据库、备份数据库、创建和删除表、增加和修改列、设置主键和索引、创建及删除视图等基础且重要的SQL操作。此外,还列举了一些基本的SQL查询、插入、删除和更新语句。" 在SQL语言中,以下是一些关键知识点的详细说明: 1. 创建数据库:`CREATE DATABASE database-name` 是用于创建新的数据库的命令。这里的 `database-name` 需要替换为你想要的数据库名称。 2. 删除数据库:`DROP DATABASE dbname` 用于删除一个已存在的数据库,`dbname` 是数据库的名称。 3. 备份SQL Server:通过执行一系列命令,如 `sp_addumpdevice` 创建备份设备,然后使用 `BACKUP DATABASE` 命令进行数据库备份。示例中备份到了名为 'testBack' 的设备,备份文件位于 'c:\mssql7backup\MyNwind_1.dat'。 4. 创建新表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 用于创建新表,其中 `tabname` 是表名,`col1`, `col2` 等是列名,`type1`, `type2` 是对应的列数据类型,`NOT NULL` 表示该列不允许为空,`PRIMARY KEY` 定义主键。 5. 删除表:`DROP TABLE tabname` 用于移除不再需要的表。 6. 增加列:`ALTER TABLE tabname ADD COLUMN col type` 添加新列到已有表中。 7. 设置和删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` 为指定列创建主键,`ALTER TABLE tabname DROP PRIMARY KEY (col)` 删除主键。 8. 创建和删除索引:`CREATE INDEX idxname ON tabname (col....)` 为表创建索引,提高查询速度,`DROP INDEX idxname` 删除索引。 9. 创建视图:`CREATE VIEW viewname AS SELECT statement` 用于创建视图,`viewname` 视图名,`SELECT statement` 是定义视图的SQL查询。 10. 删除视图:`DROP VIEW viewname` 移除已创建的视图。 11. 基本SQL操作: - 选择:`SELECT * FROM table1 WHERE 范围` 用于从 `table1` 中选取满足条件的记录。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向表中插入新记录。 - 删除:`DELETE FROM table1 WHERE 范围` 删除满足特定条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围` 更新表中符合条件的字段值。 这些SQL语句是数据库管理和数据操作的基础,对于任何SQL数据库系统(如MySQL、Oracle、PostgreSQL等)都是至关重要的。熟练掌握这些语句,可以帮助你高效地管理数据并构建复杂的查询。
2011-05-18 上传