CSDN经典SQL语句大全:创建、备份到实战操作
需积分: 15 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项目开发打下坚实的基础。
2014-12-03 上传
2012-12-05 上传
2022-07-12 上传
2021-01-08 上传
2022-01-04 上传
2008-03-21 上传
2011-10-21 上传
2011-10-26 上传
2020-03-15 上传
colvinshi
- 粉丝: 4
- 资源: 5
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍