- Teradata 教程
- Teradata - 首页
- Teradata 基础
- Teradata - 简介
- Teradata - 安装
- Teradata - 架构
- Teradata - 关系型数据库概念
- Teradata - 数据类型
- Teradata - 表
- Teradata - 数据操作
- Teradata - SELECT 语句
- 逻辑与条件运算符
- Teradata - 集合运算符
- Teradata - 字符串操作
- Teradata - 日期/时间函数
- Teradata - 内置函数
- Teradata - 聚合函数
- Teradata - CASE 与 COALESCE
- Teradata - 主索引
- Teradata - 连接
- Teradata - 子查询
- Teradata 高级
- Teradata - 表类型
- Teradata - 空间概念
- Teradata - 次索引
- Teradata - 统计信息
- Teradata - 压缩
- Teradata - EXPLAIN
- Teradata - 散列算法
- Teradata - 连接索引
- Teradata - 视图
- Teradata - 宏
- Teradata - 存储过程
- Teradata - 连接策略
- Teradata - 分区主索引
- Teradata - OLAP 函数
- Teradata - 数据保护
- Teradata - 用户管理
- Teradata - 性能调优
- Teradata - FastLoad
- Teradata - MultiLoad
- Teradata - FastExport
- Teradata - BTEQ
- Teradata 有用资源
- Teradata - 问答
- Teradata - 快速指南
- Teradata - 有用资源
- Teradata - 讨论
Teradata - 修改表
ALTER TABLE 命令用于向现有表添加或删除列。您还可以使用 ALTER TABLE 命令修改现有列的属性。
语法
以下是 ALTER TABLE 的通用语法。
ALTER TABLE <tablename> ADD <columnname> <column attributes> DROP <columnname>;
示例
以下示例删除列 DOB 并添加新列 BirthDate。
ALTER TABLE employee ADD BirthDate DATE FORMAT 'YYYY-MM-DD', DROP DOB;
您可以运行 SHOW TABLE 命令来查看对表的更改。在以下输出中,您可以看到列 employee_dob 已被删除,并添加了 BirthDate。
SHOW table employee; *** Text of DDL statement returned. *** Total elapsed time was 1 second. --------------------- CREATE SET TABLE Employee ,FALLBACK, NO BEFORE JOURNAL, NO AFTER JOURNAL, CHECKSUM = DEFAULT, DEFAULT MERGEBLOCKRATIO ( EmployeeNo INTEGER, FirstName VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC, LastName VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC, JoinedDate DATE FORMAT 'YYYY-MM-DD', DepartmentNo BYTEINT, BirthDate DATE FORMAT 'YYYY-MM-DD' ) UNIQUE PRIMARY INDEX ( EmployeeNo );
teradata_tables.htm
广告