SQL语句速成指南:从入门到基础操作

需积分: 3 1 下载量 17 浏览量 更新于2024-07-25 收藏 262KB DOC 举报
"SQL语句大全" SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言。这个资源提供了一套全面的SQL基础知识,适用于初学者快速上手。以下是其中的关键知识点: 1. 创建数据库:使用`CREATE DATABASE database-name`语句可以创建一个新的数据库。例如,`CREATE DATABASE MyDatabase`会创建名为"MyDatabase"的数据库。 2. 删除数据库:要删除一个数据库,可以使用`DROP DATABASE dbname`。例如,`DROP DATABASE MyDatabase`将移除"MyDatabase"数据库。 3. 备份SQL Server:首先,使用`EXEC sp_addumpdevice 'disk', 'device_name', 'backup_file_path'`来创建备份设备,然后用`BACKUP DATABASE database-name TO device_name`进行备份。如示例所示,`BACKUP DATABASE pubs TO testBack`会备份名为"pubs"的数据库到名为"testBack"的设备上。 4. 创建新表:`CREATE TABLE tabname (column1 type1 [NOT NULL] [PRIMARY KEY], column2 type2 [NOT NULL], ...)`用于创建新的表格。`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. 删除表:使用`DROP TABLE tabname`语句可以删除不再需要的表,例如`DROP TABLE MyTable`。 7. 增加列:`ALTER TABLE tabname ADD COLUMN col type`用于向现有表中添加新列。一旦添加,列无法删除,DB2中列的数据类型也无法更改,除非增加varchar类型的长度。 8. 添加/删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)`用于在表中添加主键约束,而`ALTER TABLE tabname DROP PRIMARY KEY (col)`用于删除主键。 9. 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)`创建一个索引来提高查询速度。`UNIQUE`关键字确保索引中的值都是唯一的。索引一旦创建就不能更改,如果需要修改,只能删除再重建。 10. 删除索引:使用`DROP INDEX idxname`可删除不再需要的索引。 11. 创建视图:`CREATE VIEW viewname AS SELECT statement`允许创建一个虚拟表,其结果基于SQL查询。视图不存储数据,而是动态生成结果。 12. 删除视图:`DROP VIEW viewname`用于移除视图。 13. SQL基本操作: - 选择:`SELECT * FROM table1 WHERE condition`从表中选取满足条件的行,`*`表示所有列。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`将新数据插入到表中指定的字段。 以上就是SQL语句大全中涵盖的基础操作,涵盖了数据库管理、表的创建和修改、数据操作以及索引和视图的使用。这些知识对于理解和操作SQL数据库至关重要。