SQL语句常用操作总结

需积分: 3 0 下载量 107 浏览量 更新于2024-09-14 收藏 23KB TXT 举报
"这是关于SQL语句的一个综合总结,涵盖了创建和管理数据库、备份与恢复、创建和修改表、索引管理、视图操作以及基本的查询语法。" 在SQL语言中,数据库的管理是核心部分。以下是几个重要的知识点: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建新的数据库,例如`CREATE DATABASE database-name`,其中`database-name`是你想要创建的数据库的名称。 2. 删除数据库:当不再需要某个数据库时,`DROP DATABASE`语句可以用来删除它,如`drop database dbname`,这里的`dbname`是你要删除的数据库名。 3. SQL Server备份:在SQL Server环境中,可以通过`EXEC sp_addumpdevice`创建备份设备,然后使用`BACKUP DATABASE`命令进行数据库备份。例如: ``` USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' BACKUP DATABASE pubs TO testBack ``` 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` 创建一个与`tab_old`结构相同的`tab_new`。 - B: `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old` 仅复制`tab_old`的定义,不包含数据。 6. 删除表:`DROP TABLE`语句用于删除表,例如`DROP TABLE tabname`。 7. 添加和删除列:`ALTER TABLE`语句用于对表结构进行修改,`ADD COLUMN`可以添加新列,`DROP COLUMN`可以删除列。需要注意的是,在某些数据库系统中,删除列可能会影响其他依赖于该列的结构。 8. 添加和删除主键:`ALTER TABLE`同样可以用于管理主键,`ADD PRIMARY KEY (col)`添加主键约束,`DROP PRIMARY KEY (col)`则删除指定列的主键约束。 9. 创建和删除索引:索引可以加速查询。`CREATE INDEX idxname ON tabname (col.)`创建一个索引,`DROP INDEX idxname`删除索引。`UNIQUE`关键字可以创建唯一索引,防止重复值。 10. 创建和删除视图:视图是虚拟表,`CREATE VIEW viewname AS SELECT statement`创建视图,`DROP VIEW viewname`删除视图。 11. 基本查询语法: - `SELECT * FROM table1 WHERE 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`用于排序,`DESC`表示降序。 - `COUNT()`、`SUM()`、`AVG()`等聚合函数用于统计。 以上就是SQL语句总结中的主要知识点,涵盖了数据库管理、表操作、查询和视图等核心概念。