CSDN经典SQL语句大全:创建、备份到实战操作

需积分: 15 6 下载量 7 浏览量 更新于2024-09-19 收藏 93KB DOC 举报
本文档详细介绍了SQL语言的基础语法和常用操作,对于学习和掌握SQL在数据库管理中的应用具有重要的参考价值。以下是一些核心知识点的总结: 1. 创建数据库:使用`CREATE DATABASE`命令创建一个新的数据库,如`CREATEDATABASE database-name`,用于初始化数据存储空间。 2. 删除数据库:使用`DROP DATABASE`命令删除数据库,例如`dropdatabase dbname`,这会永久删除数据库及其所有数据,所以在执行前需谨慎。 3. SQL Server备份与恢复: - 使用`sp_addumpdevice`创建备份设备,如`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], ...)`。 - 通过现有表复制创建新表:`CREATE TABLE tab_new LIKE tab_old`或`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old WITH DEFINITION ONLY`。 5. 删除表:使用`DROP TABLE`命令移除表,如`DROPTABLE tabname`,确保无误后执行。 6. 修改表结构: - 增加列:`ALTER TABLE tabname ADD COLUMN col type`,但列一旦添加就无法删除,DB2中增加varchar类型的长度可以调整。 - 添加或删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` 或 `ALTER TABLE tablename DROP PRIMARY KEY (col)`。 7. 创建和管理索引: - 创建索引:`CREATE [UNIQUE] INDEX idxname ON tablename (col...)`,索引是固定的,改动需重新创建。 - 删除索引:`DROP INDEX idxname`。 8. 创建视图:用`CREATE VIEW viewname AS SELECT statement`定义查询结果的虚拟表,便于数据检索。 9. 基本SQL操作: - 查询:`SELECT * FROM table1 WHERE condition`,获取满足条件的数据。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,往表中添加新记录。 - 删除:`DELETE FROM table1 WHERE condition`,移除符合规则的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE condition`,修改符合条件的字段值。 - 查找:同样使用`SELECT * FROM table1`,寻找特定数据。 通过学习这些基本的SQL语句,你可以对数据库进行有效管理和操作,为日常的IT项目开发打下坚实的基础。