经典SQL语句大全:创建数据库、备份、创建表、索引、视图等

需积分: 2 0 下载量 50 浏览量 更新于2024-07-18 收藏 41KB DOCX 举报
经典 SQL 语句详解 SQL 语句是数据库管理系统的核心组件,掌握经典的 SQL 语句是每个开发者的必备技能。本文将对经典的 SQL 语句进行详细的解释和分析,帮助读者快速掌握这些语句的使用方法和应用场景。 一、数据库管理语句 1. 创建数据库:CREATEDATABASE database-name 创建数据库是数据库管理系统的基本操作,使用 CREATEDATABASE 语句可以创建一个新的数据库。例如,CREATE DATABASE mydb; 就可以创建一个名为 mydb 的数据库。 2. 删除数据库:drop database db_name 删除数据库是数据库管理系统的基本操作,使用 drop database 语句可以删除一个已经存在的数据库。例如,drop database mydb; 就可以删除名为 mydb 的数据库。 三、备份和恢复语句 3. 创建备份设备:USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' 在 SQL Server 中,可以使用 sp_addumpdevice 存储过程来创建备份设备。这个过程需要指定备份设备的类型、名称和路径。 4. 开始备份:BACKUP DATABASE pubs TO testBack 使用 BACKUP 语句可以开始备份数据库。在这个例子中,我们将 pubs 数据库备份到名为 testBack 的备份设备中。 五、表管理语句 5. 创建新表:createtable tab_name (col1 type1 [not null] [primary key], col2 type2 [not null], …) 使用 create table 语句可以创建一个新的表。例如,CREATE TABLE mytable (id int primary key, name varchar(50)); 就可以创建一个名为 mytable 的表,拥有一个整数类型的主键列和一个字符类型的列。 6. 删除表:drop table tab_name 使用 drop table 语句可以删除一个已经存在的表。例如,drop table mytable; 就可以删除名为 mytable 的表。 七、列管理语句 7. 增加一个列:Alter table tab_name add column col type 使用 alter table 语句可以增加一个新的列。例如,ALTER TABLE mytable ADD COLUMN address varchar(100); 就可以增加一个名为 address 的列。 8. 添加主键:Alter table tab_name add primary key (col) 使用 alter table 语句可以添加一个主键。例如,ALTER TABLE mytable ADD PRIMARY KEY (id); 就可以将 id 列设置为主键。 9. 删除主键:Alter table tab_name drop primary key (col) 使用 alter table 语句可以删除一个主键。例如,ALTER TABLE mytable DROP PRIMARY KEY (id); 就可以删除 id 列的主键。 十一、索引管理语句 10. 创建索引:create [unique] index idx_name on tab_name (col…) 使用 create index 语句可以创建一个新的索引。例如,CREATE INDEX idx_name ON mytable (id, name); 就可以创建一个名为 idx_name 的索引。 11. 删除索引:drop index idx_name 使用 drop index 语句可以删除一个已经存在的索引。例如,DROP INDEX idx_name; 就可以删除名为 idx_name 的索引。 十三、视图管理语句 12. 创建视图:create view view_name as select statement 使用 create view 语句可以创建一个新的视图。例如,CREATE VIEW myview AS SELECT * FROM mytable; 就可以创建一个名为 myview 的视图。 13. 删除视图:drop view view_name 使用 drop view 语句可以删除一个已经存在的视图。例如,DROP VIEW myview; 就可以删除名为 myview 的视图。 十五、基本 SQL 语句 14. 选择语句:select * from table1 where 范围 使用 select 语句可以从表中选择数据。例如,SELECT * FROM mytable WHERE id > 10; 就可以选择 id 大于 10 的所有数据。 15. 插入语句:insert into table1 (field1, field2) values (value1, value2) 使用 insert 语句可以将数据插入到表中。例如,INSERT INTO mytable (id, name) VALUES (1, 'John'); 就可以将一条数据插入到 mytable 表中。 16. 删除语句:delete from table1 where 范围 使用 delete 语句可以删除表中的数据。例如,DELETE FROM mytable WHERE id > 10; 就可以删除 id 大于 10 的所有数据。 17. 更新语句:update table1 set field1 = value1 where 范围 使用 update 语句可以更新表中的数据。例如,UPDATE mytable SET name = 'Jane' WHERE id = 1; 就可以将 id 为 1 的数据的 name 列更新为 'Jane'。 本文对经典的 SQL 语句进行了详细的解释和分析,帮助读者快速掌握这些语句的使用方法和应用场景。