SQL查询常用命令汇总

4星 · 超过85%的资源 需积分: 9 19 下载量 167 浏览量 更新于2024-09-11 收藏 14KB TXT 举报
"这是一份全面的SQL语句集合,涵盖了创建、删除数据库,管理数据表,修改表结构,设置主键,创建和删除索引,建立和删除视图,以及基本的查询、插入、更新和删除操作。这份资料对于学习和日常工作中使用SQL语言非常有帮助。" 在SQL(Structured Query Language)中,这些语句是进行数据库操作的基础: 1. 创建数据库: 使用`CREATE DATABASE database-name`语句来创建新的数据库。例如,如果你要创建一个名为"mydb"的数据库,你可以输入`CREATE DATABASE mydb`。 2. 删除数据库: `DROP DATABASE dbname`用于删除数据库。如需删除名为"testdb"的数据库,命令为`DROP DATABASE testdb`。 3. 设备管理(仅限SQL Server): 在SQL Server中,你可以通过`sp_addumpdevice`存储过程添加备份设备,例如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`,然后使用`BACKUP DATABASE pubs TO testBack`备份数据库。 4. 创建表: - `CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`用于创建新表,其中`tabname`是表名,`col1`, `col2`等是列名,`type1`, `type2`是列的数据类型。 - `CREATE TABLE tab_new LIKE tab_old`快速创建与现有表`tab_old`结构相同的空表。 - `CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old`创建新表并复制`tab_old`中的数据(定义和数据)。 5. 删除表: 使用`DROP TABLE tabname`语句删除表,例如`DROP TABLE mytable`。 6. 修改表结构: - `ALTER TABLE tabname ADD column coltype`添加新列。 - 针对DB2,`ALTER TABLE tabname ADD PRIMARY KEY (col)`设置主键,`ALTER TABLE tabname DROP PRIMARY KEY (col)`删除主键。注意,在某些数据库系统中,主键列必须是非空的,并且对每个表只能有一个。 7. 创建和删除索引: - `CREATE [UNIQUE] INDEX idxname ON tabname (col.)`创建索引,`idxname`是索引名,`col.`是索引的列。 - `DROP INDEX idxname`删除已存在的索引。 8. 创建和删除视图: - `CREATE VIEW viewname AS SELECT statement`创建视图,`viewname`是视图名,`SELECT statement`是定义视图的SQL查询。 - `DROP VIEW viewname`则可以删除视图。 9. 基本的查询操作: - `SELECT * FROM table1 WHERE condition`用于从`table1`中选择满足条件的行。 - `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%'`匹配包含`value1`的行。 - `ORDER BY field1, field2 [DESC]`对结果进行排序,可选的`DESC`表示降序排序。 - `COUNT(*)`计算表中的行数。 - `SUM(field1)`求列`field1`的总和。 - `AVG(field)`计算平均值。 这些基本的SQL语句是数据库管理、数据操作和数据分析的核心工具,适用于各种SQL兼容的数据库系统,如MySQL, PostgreSQL, SQL Server, Oracle等。熟练掌握这些语句能够让你更高效地管理和处理数据。