数据库基础知识概览与SQL操作

需积分: 0 1 下载量 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常用操作,有助于理解和运用数据库技术。