SQL基础操作与常用命令汇总
需积分: 16 2 浏览量
更新于2024-09-21
收藏 91KB DOC 举报
“SQL语句小结.doc”提供了关于SQL语言的一些基础操作,包括创建和删除数据库、数据库备份、创建和修改表结构、管理索引和视图以及执行基本的DML操作。
1. 创建数据库:使用`CREATE DATABASE database-name`语句可以创建新的数据库。这里的`database-name`是你想要创建的数据库的名称。
2. 删除数据库:如果不再需要某个数据库,可以使用`DROP DATABASE dbname`来删除它。`dbname`是你要删除的数据库的名称。
3. 备份SQL Server数据库:在SQL Server中,可以通过创建设备(如`sp_addumpdevice`)然后执行`BACKUP DATABASE`命令来备份数据库。示例中创建了一个名为`testBack`的备份设备,并将`pubs`数据库备份到指定路径。
4. 创建新表:使用`CREATE TABLE tabname (column1 type1, column2 type2, ...)`可以定义新表结构。`not null`和`primary key`是可选的约束,用于设置非空和主键限制。另外,`LIKE`和`AS SELECT`可以基于现有表创建新表。
5. 删除表:使用`DROP TABLE tabname`可以删除不再需要的表。
6. 增加列:通过`ALTER TABLE tabname ADD COLUMN col type`可以在已有表中添加列。一旦添加,列无法删除,DB2中列的数据类型也无法更改,除非是增大varchar类型的长度。
7. 添加和删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)`用于添加主键,而`ALTER TABLE tabname DROP PRIMARY KEY (col)`则用于删除主键。
8. 创建和删除索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)`创建索引,`DROP INDEX idxname`删除索引。索引一旦创建就不能直接修改,只能删除后重建。
9. 创建和删除视图:`CREATE VIEW viewname AS SELECT statement`创建视图,`DROP VIEW viewname`删除视图。视图是从一个或多个表中选择数据的虚拟表。
10. 基本的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语句是数据库操作的核心,掌握它们对于理解和操作关系型数据库至关重要。
2022-03-18 上传
2010-05-19 上传
2022-01-23 上传
2022-05-04 上传
2012-04-28 上传
2022-07-09 上传
2021-10-12 上传
2021-06-28 上传
2023-04-14 上传
readyxuxuegang
- 粉丝: 2
- 资源: 222
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建