SQL精华语句:从创建到操作数据库的必备知识点

需积分: 10 1 下载量 10 浏览量 更新于2025-01-07 收藏 9KB TXT 举报
本文档主要介绍了SQL语言中的一些核心和常用的语句,适用于SQL Server初学者,涵盖了数据库创建与删除、表的操作、索引与视图的管理以及基础的查询操作。 1. 创建与删除数据库 - `CREATE DATABASE database-name`:用于创建一个新的数据库,其中`database-name`是您要命名的新数据库。 - `DROP DATABASE dbname`:用于删除一个已存在的数据库,`dbname`是您要删除的数据库名称。 2. 设备管理 - 在SQL Server中,可以使用`sp_addumpdevice`存储过程添加备份设备,例如创建一个名为`testBack`的磁盘设备,保存在`c:\mssql7backup\MyNwind_1.dat`路径下。 3. 创建与删除表 - `CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)`:创建新表`tabname`,定义列`col1`和`col2`的数据类型,可选地设置`NOT NULL`约束和`PRIMARY KEY`约束。 - `CREATE TABLE tab_new LIKE tab_old`(仅限某些数据库系统,如MySQL):快速创建一个与`tab_old`结构相同的空表`tab_new`。 - `CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old`(定义仅限):基于`tab_old`表的查询结果创建新表`tab_new`,仅包含指定列的定义。 - `DROP TABLE tabname`:删除表`tabname`及其所有数据。 4. 修改表结构 - `ALTER TABLE tabname ADD COLUMN col type`:向表`tabname`添加新的列`col`,指定数据类型。 - 在某些数据库系统中,例如DB2,可能还需要额外的语句来处理列的非空约束或主键。 5. 添加与删除主键 - `ALTER TABLE tabname ADD PRIMARY KEY (col)`:在`tabname`表中为指定列`col`添加主键约束。 - `ALTER TABLE tabname DROP PRIMARY KEY (col)`:删除`tabname`表中列`col`的主键约束。 6. 创建与删除索引 - `CREATE [UNIQUE] INDEX idxname ON tabname (col.)`:创建索引`idxname`,可选地设置为唯一索引,基于表`tabname`上的列`col`。 - `DROP INDEX idxname`:删除名为`idxname`的索引。 7. 创建与删除视图 - `CREATE VIEW viewname AS SELECT statement`:创建视图`viewname`,其数据来源于SQL查询`SELECT statement`。 - `DROP VIEW viewname`:删除视图`viewname`。 8. 基础查询操作 - `SELECT * FROM table1 WHERE condition`:根据条件`condition`从`table1`中选择所有列。 - `INSERT INTO table1 (field1, field2) VALUES (value1, value2)`:向`table1`插入新行。 - `DELETE FROM table1 WHERE condition`:根据条件`condition`从`table1`中删除行。 - `UPDATE table1 SET field1 = value1 WHERE condition`:更新`table1`中满足条件`condition`的行的`field1`字段。 - `LIKE`操作符用于模糊匹配,例如`field1 LIKE '%value1%'`,匹配包含`value1`的任何字符串。 - `ORDER BY`用于排序,如`ORDER BY field1, field2 DESC`按`field1`升序,`field2`降序排列。 - `COUNT()`返回行数,`SUM()`返回指定列的总和,`AVG()`计算平均值。 这些基本的SQL语句构成了数据库操作的基础,熟练掌握它们将有助于进行有效的数据管理和分析。