DB2常用SQL语句详细解析####一、数据定义语言(DDL) 1.创建数据表创建数据表是构建数据库结构的基础步骤之一。使用CREATE TABLE语句来定义新的表及其属性。 sql CREATE TABLE 表名 ( 列名 数据类型 [NOT NULL] [NOT NULL 主键], 列名 数据类型 [NOT NULL], ... ); - 表名:表的名称。 - 列名:定义列名。 - 数据类型:数据类型,例如CHAR, VARCHAR, INT, DATE, TIMESTAMP等。 - NOT NULL:指定列不允许为空。 - 主键:用于唯一标识表中的每一行数据。 示例: sql CREATE TABLE Employees ( ID INT NOT NULL 主键, Name VARCHAR(50) NOT NULL, Department VARCHAR(50), HireDate DATE ); 2.创建索引为了提高数据检索速度,可以通过创建索引来优化性能。 sql CREATE INDEX 索引名 ON 表名 (列名); - 索引名:索引名称。 - 表名:需要添加索引的表名。 - 列名:要创建索引的列名。 示例: sql CREATE INDEX EmpNameIdx ON Employees (Name); 3.更改数据表使用ALTER TABLE语句来修改现有表的结构。 - 添加列: sql ALTER TABLE 表名 ADD COLUMN 列名 数据类型; 示例: ```sql ALTER TABLE Employees ADD COLUMN Salary DECIMAL(10,2);