SQL实用语句大全:从创建到备份,一文整理

0 下载量 142 浏览量 更新于2024-08-31 收藏 100KB PDF 举报
本文档汇总了一些实用的SQL语句,涵盖了数据库管理和基本操作的核心知识,对于IT专业人士来说具有很高的参考价值。首先,我们来看如何创建和管理数据库: 1. 创建数据库:使用`CREATE DATABASE`语句,例如`CREATE DATABASE database-name`,用于初始化一个新的数据库,指定所需的名称。 2. 删除数据库:通过`DROP DATABASE`命令,如`drop database dbname`,可以删除已不再使用的数据库,但需谨慎操作,因为此操作是不可逆的。 接着是数据备份和恢复的重要环节: 3. SQL Server备份:利用`sp_addumpdevice`和`BACKUP DATABASE`命令组合,创建备份设备如`USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`,然后执行备份操作`BACKUP DATABASE pubs TO testBack`,确保数据安全。 创建和修改表结构是数据操作的核心: 4. 创建新表:`CREATE TABLE`指令,如`CREATE TABLE tabname (col1 type1 [not null] [primary key], col2 type2 [not null], ...)`,定义列名、数据类型、约束条件(如主键)等。 接下来是一些表操作: - A. 使用旧表创建新表:`CREATE TABLE tab_new LIKE tab_old`,复制现有表的结构。 - B. 使用SELECT语句创建新表:`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`,基于查询结果生成新表。 对于已有表的调整,包括: - 删除表:`DROP TABLE tabname`,移除指定的表。 - 增加列:`ALTER TABLE tabname ADD column col_type`,新增列,DB2中列类型一旦设置,通常不允许更改。 - 添加或删除主键:`ALTER TABLE tabname ADD/DROP PRIMARY KEY (col)`,管理表的主键约束。 索引和视图的管理也必不可少: - 创建索引:`CREATE [UNIQUE] INDEX idx_name ON tablename (col...)`,提高查询性能。 - 删除索引:`DROP INDEX idx_name`,若需要优化表结构时可能需要。 - 创建视图:`CREATE VIEW view_name AS SELECT statement`,用于简化复杂的查询结果。 - 删除视图:`DROP VIEW view_name`,当视图不再需要时进行清理。 最后,介绍了一些基础的SQL操作: - 选择:`SELECT * FROM table1 WHERE range`,获取满足条件的记录。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,向表中添加新记录。 - 删除:`DELETE FROM table1 WHERE range`,移除符合条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE range`,修改表中符合条件的数据。 - 查找:`SELECT * FROM table`,获取表的所有记录。 掌握这些SQL语句,能够有效地管理数据库、维护数据结构以及执行日常的数据操作,是每个IT人员必备的技能之一。