SQL语句详解:创建、删除与管理数据库及表

需积分: 0 0 下载量 130 浏览量 更新于2024-07-26 收藏 100KB DOC 举报
"SQL语句大全" SQL(Structured Query Language)是一种用于管理关系数据库的标准语言,包括查询、操作、定义和控制数据库的各种语句。以下是一些基础的SQL语句及其详细说明: 1. 创建数据库 使用`CREATE DATABASE dbname`语句可以创建一个新的数据库。这里的`dbname`是你为数据库指定的名称。 2. 删除数据库 若要删除不再需要的数据库,使用`DROP DATABASE dbname`语句。请谨慎操作,因为这会永久性地删除数据库及其所有数据。 3. 数据库备份 在SQL Server中,你可以通过创建设备并执行备份命令来备份数据库。首先,使用`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], ...)`可以创建新表,其中`col1`和`col2`是表中的列名,`type1`和`type2`是对应的列数据类型,`NOT NULL`表示该列不允许有空值,`PRIMARY KEY`标识主键。 5. 删除表 `DROP TABLE tabname`用于删除一个不再需要的表。这同样是一个危险的操作,因为数据将无法恢复。 6. 增加列 使用`ALTER TABLE tabname ADD COLUMN col type`可以在已有表中增加新列。一旦添加,列不能被删除,DB2中列的数据类型也不能更改,除非是增加varchar类型的长度。 7. 添加/删除主键 - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)` 主键是用来唯一标识表中每一行的字段,确保数据的唯一性和完整性。 8. 创建索引 `CREATE [UNIQUE] INDEX idxname ON tabname (col....)`创建索引,提高查询性能。`UNIQUE`表示索引中的值必须是唯一的。 删除索引:`DROP INDEX idxname` 索引一旦创建就不可更改,需要修改只能删除重建。 9. 创建视图 `CREATE VIEW viewname AS SELECT statement`用来创建视图,视图是基于一个或多个表的查询结果,可以像表一样进行查询。 删除视图:`DROP VIEW viewname` 10. 基本SQL语句 - 查询:`SELECT * FROM table1 WHERE 范围`用于从`table1`中选取满足特定条件的所有行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`向`table1`的指定字段插入新记录。 - 删除:`DELETE FROM table1 WHERE 范围`从`table1`中删除满足条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`更新`table1`中满足条件的行的`field1`字段。 - 查找:`SELECT * FROM table1 WHERE fi...`用于查找满足特定条件的记录。 以上只是SQL语句的基础部分,实际上SQL还包括更复杂的操作,如联接(JOIN)、子查询、事务处理等,这些在数据库管理和数据分析中都起着关键作用。学习和熟练掌握SQL是任何IT专业人员必备的技能之一。