SQL命令基础教程:创建、删除、修改数据库与表

需积分: 3 29 下载量 7 浏览量 更新于2025-01-03 收藏 10KB TXT 举报
"这篇文档主要介绍了SQL命令的基础语法,涵盖了创建和删除数据库、备份与恢复、定义表结构、修改表结构、添加与删除索引、创建视图、以及基本的查询操作等核心概念。" 在SQL(Structured Query Language,结构化查询语言)中,以下是一些基本的命令和操作: 1. 创建数据库: 使用`CREATE DATABASE`语句可以创建一个新的数据库,例如`CREATE DATABASE database-name`,其中`database-name`是你想要的数据库名称。 2. 删除数据库: 如果需要删除不再使用的数据库,可以使用`DROP DATABASE`命令,如`DROP DATABASE dbname`,确保在执行此操作前确认没有重要的数据。 3. 设备管理: 在SQL Server环境下,可以通过`USE`命令切换到`master`数据库,然后使用`sp_addumpdevice`存储过程添加备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`。接着使用`BACKUP DATABASE`命令进行数据库备份。 4. 创建表: `CREATE TABLE`用于定义新的表结构,例如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)`,这里`col1`和`col2`是列名,`type1`和`type2`是列的数据类型,`NOT NULL`表示非空约束,`PRIMARY KEY`定义主键。 5. 复制表结构: - A:可以使用`CREATE TABLE tab_new LIKE tab_old`快速创建与原表结构相同的新表。 - B:`CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old`定义仅包含列定义的新表。 6. 修改表结构: `ALTER TABLE`允许你向已有的表中添加新列,如`ALTER TABLE tabname ADD column coltype`,或删除列、更改列属性等。 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`定义,允许你根据需要定制查询结果。 10. 基本查询操作: - 选择:`SELECT * FROM table1 WHERE condition`,`*`表示所有列,`condition`是筛选条件。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`将数据插入到表中。 - 删除:`DELETE FROM table1 WHERE condition`移除满足条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE condition`修改指定行的字段值。 - 搜索:`LIKE`操作符用于模糊搜索,如`WHERE field1 LIKE '%value1%'`。 - 排序:`ORDER BY field1, field2 [DESC]`按字段排序,`DESC`表示降序。 - 计数:`SELECT COUNT(*) AS total_count FROM table1`计算行数。 - 求和:`SELECT SUM(field1) AS sum_value FROM table1`计算字段总和。 - 平均值:`SELECT AVG(field1)`计算平均值。 这些是SQL的基础操作,对于理解和操作数据库至关重要。掌握这些命令,你可以执行常见的数据管理任务,包括数据查询、更新和维护数据库结构。