SQL数据库操作指南:创建、备份与管理

需积分: 3 4 下载量 66 浏览量 更新于2025-01-02 收藏 37KB DOC 举报
"这篇文档是关于SQL数据库常用语句的集合,涵盖了从创建数据库到管理表、索引、视图以及执行基本的CRUD操作等多个方面,对于学习和理解SQL数据库管理非常有帮助。" 在SQL数据库管理中,以下几个关键知识点至关重要: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建一个新的数据库,例如`CREATE DATABASE database-name`,这里的`database-name`是你想要的数据库名称。 2. 删除数据库:`DROP DATABASE`命令用于删除不再需要的数据库,如`DROP DATABASE dbname`,`dbname`替换为你要删除的数据库名。 3. 数据库备份:在SQL Server中,可以使用`sp_addumpdevice`存储过程创建备份设备,然后用`BACKUP DATABASE`命令进行数据库备份。例如,先执行`USE master`切换到master数据库,然后`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`创建备份设备,接着`BACKUP DATABASE pubs TO testBack`备份数据库pubs。 4. 创建新表:`CREATE TABLE`语句用于创建新表,定义表结构,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`,其中`tabname`是表名,`col1`、`col2`是列名,`type1`、`type2`是列的数据类型。 5. 复制表结构:有两种方法创建与已有表结构相同的表,A. 使用`CREATE TABLE tab_new LIKE tab_old`,B. `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`(仅复制定义,不包含数据)。 6. 删除表:`DROP TABLE`语句用于删除表,如`DROP TABLE tabname`,确保不再需要该表后再执行。 7. 添加列:使用`ALTER TABLE`语句可以在已存在的表中添加列,例如`ALTER TABLE tabname ADD column coltype`。 8. 处理主键:添加主键使用`ALTER TABLE tabname ADD PRIMARY KEY (col)`,删除主键则是`ALTER TABLE tabname DROP PRIMARY KEY (col)`。 9. 创建索引:索引可提升查询性能,`CREATE [UNIQUE] INDEX idxname ON tabname (col....)`用于创建索引,`idxname`是索引名,`tabname`是表名,`col`是列名。删除索引使用`DROP INDEX idxname`。 10. 创建视图:视图是虚拟表,`CREATE VIEW viewname AS SELECT statement`定义视图,`DROP VIEW viewname`则删除视图。 11. 基本SQL语句: - 选择:`SELECT * FROM table1 WHERE 范围`用于从`table1`中选择满足条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`将数据插入到`table1`的指定字段。 - 删除:`DELETE FROM table1 WHERE 范围`删除满足条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`修改`table1`中满足条件的行的`field1`值。 - 查找:`SELECT * FROM t`(这里可能有误,通常查找使用`SELECT`语句配合`WHERE`子句)。 这些基本的SQL语句是数据库管理的基础,熟练掌握它们能够有效地操作和管理数据库。在实际应用中,还需要结合具体数据库系统(如MySQL、SQL Server、Oracle等)的特性和语法差异进行学习和实践。