SQL基础操作大全:从创建数据库到索引视图

需积分: 16 0 下载量 42 浏览量 更新于2024-07-30 收藏 91KB DOC 举报
"经典SQL语句大全.doc 包含了创建、删除数据库,备份数据库,创建、删除表,增加列,设置主键与索引,创建和删除视图,以及基本的SQL选择、插入、删除和更新操作的说明。" 在数据库管理中,SQL(Structured Query Language)是用于处理关系型数据库的标准语言。以下是一些基础的SQL语句及其详细解释: 1. 创建数据库: 使用`CREATE DATABASE database-name`语句可以创建一个新的数据库。这里的`database-name`是你想要创建的数据库的名称。 2. 删除数据库: `DROP DATABASE dbname`用于删除已存在的数据库,`dbname`是数据库的名称,执行此操作前确保没有未保存的数据。 3. 备份SQL Server数据库: SQL Server提供了备份功能,例如通过创建设备并执行备份命令。`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`创建了一个名为`testBack`的磁盘设备,然后使用`BACKUP DATABASE pubs TO testBack`命令备份了`pubs`数据库。 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 coltype`可以向已存在的表中添加新的列。 7. 添加/删除主键: `ALTER TABLE tabname ADD PRIMARY KEY (col)`用来为指定的列`col`添加主键约束,而`ALTER TABLE tabname DROP PRIMARY KEY (col)`则用于移除主键。 8. 创建索引: `CREATE [UNIQUE] INDEX idxname ON tabname (col….)`创建一个索引,`idxname`是索引名,`tabname`是表名,`col`是索引的列。`UNIQUE`关键字表示索引中的值必须唯一。 9. 删除索引: `DROP INDEX idxname`语句用于删除已创建的索引。 10. 创建视图: `CREATE VIEW viewname AS SELECT statement`定义了一个视图,`viewname`是视图的名称,`SELECT statement`是定义视图的查询语句。 11. 删除视图: `DROP VIEW viewname`用于删除已创建的视图。 12. 基本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语句是数据库操作的核心,它们涵盖了数据的增删改查等主要操作。在实际应用中,还需要结合具体数据库系统的特点来使用。