SQL基础操作与数据库管理

需积分: 12 6 下载量 54 浏览量 更新于2024-07-30 收藏 85KB DOC 举报
“经典SQL语句大全.doc”是一个包含SQL语言基础操作的文档,涵盖了创建数据库、删除数据库、数据库备份、创建和删除表、修改表结构、添加和删除主键、创建和删除索引、创建及删除视图以及基本的查询、插入、删除和更新操作。 1. 创建数据库: 使用`CREATE DATABASE`语句可以创建一个新的数据库,例如`CREATE DATABASE database-name`,这里的`database-name`是您想要的数据库名称。 2. 删除数据库: 删除数据库的命令是`DROP DATABASE dbname`,其中`dbname`是需要删除的数据库名。 3. 备份SQL Server: 在SQL Server中,可以使用`sp_addumpdevice`存储过程创建备份设备,然后通过`BACKUP DATABASE`命令进行数据库备份。示例代码展示了如何定义设备和执行备份。 4. 创建新表: `CREATE TABLE`语句用于创建新的表结构,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`,定义了列名、列类型以及是否允许为空和是否为主键。 5. 复制表结构: - A方式:`CREATE TABLE tab_new LIKE tab_old`可以创建与旧表`tab_old`具有相同结构的新表`tab_new`。 - B方式:`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`仅创建表定义,不包含数据。 6. 删除表: `DROP TABLE tabname`语句用于删除指定的表。 7. 添加列: 添加列的命令是`ALTER TABLE tabname ADD COLUMN col type`,例如添加一个名为`col`的新列,类型为`type`。 8. 添加和删除主键: - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)`。 - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)`。 9. 创建和删除索引: - 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)`,`UNIQUE`表示索引值唯一。 - 删除索引:`DROP INDEX idxname`。 10. 创建视图: `CREATE VIEW viewname AS SELECT statement`用于创建视图,`viewname`是视图名,`SELECT statement`是定义视图的查询语句。 11. 删除视图: 视图可以通过`DROP VIEW viewname`命令删除。 12. 基本的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`,返回表中的所有记录。 以上就是文档中提到的经典SQL语句的详细解释,这些是数据库管理和数据操作的基础,对于理解SQL语言和进行数据库管理至关重要。