SQL入门教程:DDL与DML基本操作

需积分: 0 0 下载量 8 浏览量 更新于2024-09-12 收藏 37KB DOC 举报
"这篇文档介绍了SQL的基本用法,包括如何使用SQL进行数据操作,并提供了DB2 SQL语法参考手册中的部分核心概念。文档强调了SQL语言的重要性及其通用性,它是所有数据库系统必备的查询语言,用于定义数据(DDL)和处理数据(DML)。" SQL,全称为结构化查询语言(Structured Query Language),是一种用于管理和处理关系型数据库的标准语言。它具有易学易用的特点,广泛应用于数据的查询、更新、插入和删除等操作。以下是文档中提到的SQL关键知识点: 1. 资料定义DDL(Data Definition Language): - DDL用于定义数据库的结构,如创建、修改或删除表格。例如,`CREATE TABLE`语句用于新建表格,其中包含列名、数据类型以及约束条件,如`NOT NULL`表示该列不允许为空,`PRIMARY KEY`则定义了主键,确保每行数据的唯一性。 - `ALTER TABLE`允许对已存在的表格进行修改,如添加新的列或改变主键。 - `DROP TABLE`用于删除整个表格,`DROP INDEX`则用来移除已创建的索引。 2. 资料处理DML(Data Manipulation Language): - DML涉及对数据的实际操作,如插入、更新和删除记录。虽然文档中未详细展开,但通常包括`INSERT INTO`(插入数据)、`UPDATE`(修改数据)和`DELETE FROM`(删除数据)等语句。 3. 数据类型DATATYPES: - 数据类型定义了表格列可以存储的数据种类。文档中提到了几种基本的数据类型: - `smallint`:16位整数。 - `integer`:32位整数。 - `decimal`:浮点数,用于存储精确数值。 - 其他常见的数据类型还包括`char`(固定长度的字符)、`varchar`(可变长度的字符)、`date`(日期)、`time`(时间)、`timestamp`(日期和时间)等。 4. 索引: - 索引用于加速查询过程。`CREATE INDEX`语句创建基于特定列的索引,从而提高查询该列时的性能。索引可以是唯一的,也可以是非唯一的,根据具体需求选择。 5. 标准化: - SQL的发展与标准化密切相关,美国国家标准学会(ANSI)和国际标准化组织(ISO)在1987年制定了一套基于IBM SQL的标准,成为关系数据库管理系统的通用标准。 了解这些基本概念后,你可以使用SQL来创建和管理数据库,执行各种查询,优化数据操作效率,以及与其他数据库管理系统进行交互。掌握SQL是成为IT专业人员的重要技能之一,无论是在数据分析、软件开发还是数据库管理领域都有广泛应用。