SQL语句全攻略:创建、删除与索引操作

需积分: 10 2 下载量 16 浏览量 更新于2024-07-19 收藏 140KB DOC 举报
"SQL语句大全涵盖了创建、删除数据库,备份操作,创建与删除表,修改表结构,添加和删除主键,创建与删除索引,以及基本的查询、插入、删除语句。" 在SQL语言中,数据库管理的基础操作至关重要。首先,可以使用`CREATE DATABASE`语句来创建一个新的数据库,例如`CREATEDATABASE database-name`,其中`database-name`是你想要的数据库名称。而`DROP DATABASE`则用于删除已存在的数据库,如`drop database dbname`。 对于数据库的备份,SQL Server提供了一个示例,通过`sp_addumpdevice`存储过程创建备份设备,然后使用`BACKUP DATABASE`命令进行备份。例如,创建名为`testBack`的设备,并备份名为`pubs`的数据库。 创建新表通常使用`CREATE TABLE`语句,定义表名和列的数据类型,例如`createtable tabname (col1 type1 [not null] [primary key], col2 type2 [not null], ..)`。同时,也可以基于现有表创建新表,如`CREATE TABLE tab_new LIKE tab_old`或`CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old`(定义仅限)。 删除表使用`DROP TABLE`,例如`droptable tabname`。如果需要在已有的表中添加列,使用`ALTER TABLE`配合`ADD COLUMN`,如`Altertable tabname add column col type`。主键的添加与删除也通过`ALTER TABLE`完成,如`ALTER TABLE tabname ADD PRIMARY KEY (col)`和`ALTER TABLE tabname DROP PRIMARY KEY (col)`。 索引的创建和删除涉及到表的性能优化。创建索引使用`CREATE INDEX`,如`create [unique] index idxname on tabname (col….)`,删除索引则是`drop index idxname`。需要注意的是,索引一旦创建便不可更改,如需调整必须先删除再重建。 视图是数据库中的虚拟表,创建视图使用`CREATE VIEW`,如`create view viewname as select statement`,而删除视图对应`DROP VIEW viewname`。 最后,SQL的基本查询、插入和删除操作是数据操作的核心。查询语句`SELECT * FROM table1 WHERE 范围`返回满足条件的记录,插入语句`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`向表中添加新记录,删除语句`DELETE FROM`用于移除符合条件的行。 以上就是SQL语句大全中涉及的一些关键知识点,这些操作构成了SQL语言的基础,用于管理和操作数据库中的数据。