SQL精华语句集锦:创建、删除、修改数据库与表

需积分: 9 1 下载量 81 浏览量 更新于2024-07-24 收藏 414KB PDF 举报
"该资源提供了一系列经典的SQL语句,涵盖了创建、删除数据库,管理表结构,备份和恢复数据,以及查询、更新、插入和删除数据等基础操作。它包括了如CREATE DATABASE、DROP DATABASE、CREATE TABLE、ALTER TABLE、CREATE INDEX、DROP INDEX、CREATE VIEW、DROP VIEW、SELECT、INSERT、DELETE和UPDATE等核心SQL命令,对于学习和实施SQL操作非常有帮助。" 在SQL(Structured Query Language)中,这些语句是数据库操作的基础: 1. `CREATE DATABASE database-name` 用于创建一个新的数据库,database-name是你指定的数据库名称。 2. `DROP DATABASE dbname` 用于删除一个已经存在的数据库,dbname是你要删除的数据库名。 3. `USE master` 用于切换到master数据库,这是SQL Server中的系统数据库。 4. `EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwiwind_1.dat'` 添加一个磁盘设备,用于备份数据库,'testBack'是设备名,'c:\mssql7backup\MyNwiwind_1.dat'是备份文件路径。 5. `BACKUP DATABASE pubs TO testBack` 将pubs数据库备份到之前设置的设备testBack上。 6. `CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)` 用于创建新表,定义列名、数据类型和约束,如非空(NOT NULL)和主键(PRIMARY KEY)。 7. `CREATE TABLE tab_new LIKE tab_old` 创建一个与tab_old表结构相同的tab_new表。 8. `CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old` 从tab_old表中选择数据创建新的tab_new表,仅包含定义,不含数据。 9. `DROP TABLE tabname` 删除已存在的表tabname。 10. `ALTER TABLE tabname ADD COLUMN col type` 向表tabname中添加新列col,指定数据类型。 11. `ALTER TABLE tabname ADD PRIMARY KEY (col)` 为表tabname的列col添加主键约束。 12. `ALTER TABLE tabname DROP PRIMARY KEY (col)` 从表tabname中删除列col的主键约束。 13. `CREATE [UNIQUE] INDEX idxname ON tabname (col….)` 为表tabname创建索引,idxname是索引名,可选的UNIQUE关键字表示创建唯一索引。 14. `DROP INDEX idxname` 删除名为idxname的索引。 15. `CREATE VIEW viewname AS SELECT statement` 定义视图viewname,其内容由SELECT语句定义。 16. `DROP VIEW viewname` 删除已存在的视图viewname。 17. `SELECT * FROM table1 WHERE condition` 查询table1中的所有记录,如果满足condition条件。 18. `INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向table1的field1和field2字段插入值value1和value2。 19. `DELETE FROM table1 WHERE condition` 从table1中删除满足condition的所有记录。 20. `UPDATE table1 SET field1 = value1 WHERE condition` 更新table1中满足condition的记录,将field1设为value1。 这些SQL语句构成了数据库管理和数据操作的基础,无论是初学者还是经验丰富的开发者,都应熟练掌握。