SQL语句精华:创建、删除、修改与查询操作

需积分: 10 0 下载量 81 浏览量 更新于2024-09-15 收藏 23KB TXT 举报
"这篇文档包含了关于SQL语言的各种关键语句,包括数据库管理、表操作、索引、视图以及数据的增删改查等核心概念。" 在SQL中,数据库的管理和操作是基础。创建一个新的数据库可以使用`CREATE DATABASE`语句,例如`CREATE DATABASE database-name`,而删除数据库则通过`DROP DATABASE`,如`DROP DATABASE dbname`。对于SQL Server,可以使用`USE`命令切换到指定数据库,如`USE master`,并利用`sp_addumpdevice`存储过程添加备份设备。 表的操作是SQL中的核心部分。创建新表通常用`CREATE TABLE`,定义列名和数据类型,例如`CREATE TABLE tabname (col1 type1 NOT NULL PRIMARY KEY, col2 type2 NOT NULL, ...)`。复制表结构可以使用`CREATE TABLE AS SELECT`或`LIKE`,如`CREATE TABLE tab_new LIKE tab_old`和`CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old definition only`。删除表使用`DROP TABLE`,如`DROP TABLE tabname`。 修改表结构时,`ALTER TABLE`语句非常常用,可以添加新列`ADD COLUMN`,如`ALTER TABLE tabname ADD COLUMN col type`,或者删除列`DROP COLUMN`(在某些数据库系统中,如DB2,可能需要特殊语法)。设置或删除主键约束同样用`ALTER TABLE`,如`ADD PRIMARY KEY (col)`和`DROP PRIMARY KEY (col)`。 索引的创建和删除对数据库性能有很大影响。`CREATE INDEX`用于创建索引,如`CREATE [UNIQUE] INDEX idxname ON tabname (col.)`,而`DROP INDEX`用于删除,如`DROP INDEX idxname`。需要注意,索引的删除不会自动删除引用它的视图或存储过程。 视图是虚拟表,可以通过`CREATE VIEW`创建,如`CREATE VIEW viewname AS SELECT statement`,并使用`DROP VIEW`来删除,如`DROP VIEW viewname`。视图提供了简化查询和数据安全的功能。 数据的CRUD(创建、读取、更新、删除)操作是最基本的SQL操作。`SELECT`语句用于查询数据,如`SELECT * FROM table1 WHERE condition`,`LIKE`操作符可用于模式匹配。插入新记录使用`INSERT INTO`,如`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`;删除记录用`DELETE FROM`,如`DELETE FROM table1 WHERE condition`;更新记录用`UPDATE`,如`UPDATE table1 SET field1 = value1 WHERE condition`。 总结起来,这个资源涵盖了SQL的基础知识,包括数据库的创建与删除、表的管理、索引的构建与销毁、视图的创建与删除,以及数据的查询、插入、更新和删除等核心操作。这些概念是所有SQL用户必须掌握的基础技能。