数据库基础知识概览与SQL操作
需积分: 0 153 浏览量
更新于2024-09-05
收藏 891KB DOC 举报
这篇文档是对数据库基础知识的一个简要总结,涵盖了关系数据库的概念、常见的数据库产品以及结构化查询语言SQL的基本操作。
关系数据库是基于关系模型的数据存储方式,它将数据组织成二维表格,其中的行代表记录,列代表属性。关系模型强调数据之间的关联和对应,使得数据管理和查询更为直观和高效。常见的数据库产品包括Oracle、SQL Server、MySQL和DB2,它们都是关系型数据库管理系统,但各有特点和适用场景。例如,Oracle由甲骨文公司开发,是首个商业化的关系型数据库,支持SQL并具备强大的数据类型支持和面向对象功能;IBM的DB2则适用于大型企业环境;而MySQL因其开源、低成本和适合中小型网站的特点而广受欢迎。
SQL,即结构化查询语言,是与数据库交互的标准工具,用于数据的查询、操作、定义和控制。基本的SQL操作包括:
1. 创建表:使用`CREATE TABLE`语句,例如创建一个名为Test的表,包含Id、Name、Gender、Birthdate、Salary和Job等字段。
```sql
CREATE TABLE Test (
Id NUMBER(4),
Name VARCHAR(20),
Gender CHAR(1),
Birthdate DATE,
Salary NUMBER(6,2),
Job VARCHAR(30),
DeptOn NUMBER(2)
);
```
2. 查看表结构:使用`DESCRIBE`或`DESC`命令,例如`DESC Test`来查看Test表的字段信息。
3. 增加列:使用`ALTER TABLE`语句添加新列,如`ALTER TABLE 表名称 ADD (列名称 类型)`。
4. 插入数据:使用`INSERT INTO`语句,例如向表中插入一条记录,需要确保日期格式正确。
```sql
-- 使用默认日期格式插入
INSERT INTO 表名 (id, name, job, birth) VALUES (1, 'martha', 'ANALYST', '01-SEP-03');
-- 使用自定义日期格式插入
INSERT INTO 表名 (id, name, job, birth) VALUES
(1, 'martha', 'ANALYST', TO_DATE('2009-09-01', 'YYYY-MM-DD'));
```
5. 修改数据:使用`UPDATE`语句,例如更新指定记录的id值。
```sql
UPDATE Root SET id = 9 WHERE name = 'zhangsan';
```
6. 删除数据:使用`DELETE FROM`语句,例如删除满足特定条件的记录,注意空值处理。
```sql
DELETE FROM Root WHERE name IS NULL;
```
7. 删除表:在数据定义语言(DDL)中,`TRUNCATE`语句可以快速删除表的所有数据,但不会触发表上的触发器,与`DROP TABLE`不同,`DROP`会彻底删除整个表。
这个总结提供了数据库初学者入门所需的基本知识,涵盖了数据库的核心概念和SQL常用操作,有助于理解和运用数据库技术。
2020-03-14 上传
2020-07-06 上传
2024-05-11 上传
2023-07-02 上传
2023-05-14 上传
2023-05-24 上传
2024-09-24 上传
2023-09-26 上传
2024-09-27 上传
张兰忠
- 粉丝: 6
- 资源: 4
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升