ALTER TABLE(修改表结构命令)

ALTER TABLE(修改表结构命令):

ALTER TABLE(修改表结构命令):

对表结构的操作,我们主要分两部分讨论,即针对字段和针对索引的操作。

表结构修改 之 对字段操作

1.给表怎加增加字段

其命令格式是:

alter table 表名 add 字段名 类型 [(宽度[,小数位数])]

例:给教师表增加奖金字段(整型字段)

在命令窗口中执行下列命令:

alter table 教师 add 奖金 I

2.删除表字段

其命令格式是:

alter table 表名 drop 字段名

例:删除教师表中的性别字段

在命令窗口中执行下列命令:

alter table 教师 drop 性别

3.字段名更名

其命令格式是:

alter table 表名 rename 原字段名 to 新字段名

例:将教师表中的"姓名"字段名更名为"教师姓名"

在命令窗口中执行下列命令:

alter table 教师 rename 姓名 to 教师姓名

4.增加字段并设置有效性 规则、信息和默认值

其命令格式是:

alter table 表名 add 字段名 数据类型 [(宽度[,小数位数]) [check 规则 [error 信息]][default 默认值]

例:给教师表增加性别字段,并设置性别字段的有效性规则为 “性别必须是男或女” 出错信息为 “性别输入有误” 默认值为 “男”

在命令窗口中执行下列命令:

alter table 教师 add 性别 C(2) CHECK 性别="男" or 性别="女" ;

error "性别输入有误" default "男"

5.修改字段的类型宽度等

其命令格式是:

alter table 表名 alter 字段名 新类型 [(新宽度[,小数位数])]

例:将教师表中婚否字段 类型改为 字符型 宽度为2

在命令窗口中执行下列命令:

alter table 教师 alter 婚否 C(2)

ALTER TABLE(修改表结构命令):

ALTER TABLE(修改表结构命令):

对表结构的操作,我们主要分两部分讨论,即针对字段和针对索引的操作。

表结构修改 之 对字段操作

1.给表怎加增加字段

其命令格式是:

alter table 表名 add 字段名 类型 [(宽度[,小数位数])]

例:给教师表增加奖金字段(整型字段)

在命令窗口中执行下列命令:

alter table 教师 add 奖金 I

2.删除表字段

其命令格式是:

alter table 表名 drop 字段名

例:删除教师表中的性别字段

在命令窗口中执行下列命令:

alter table 教师 drop 性别

3.字段名更名

其命令格式是:

alter table 表名 rename 原字段名 to 新字段名

例:将教师表中的"姓名"字段名更名为"教师姓名"

在命令窗口中执行下列命令:

alter table 教师 rename 姓名 to 教师姓名

4.增加字段并设置有效性 规则、信息和默认值

其命令格式是:

alter table 表名 add 字段名 数据类型 [(宽度[,小数位数]) [check 规则 [error 信息]][default 默认值]

例:给教师表增加性别字段,并设置性别字段的有效性规则为 “性别必须是男或女” 出错信息为 “性别输入有误” 默认值为 “男”

在命令窗口中执行下列命令:

alter table 教师 add 性别 C(2) CHECK 性别="男" or 性别="女" ;

error "性别输入有误" default "男"

5.修改字段的类型宽度等

其命令格式是:

alter table 表名 alter 字段名 新类型 [(新宽度[,小数位数])]

例:将教师表中婚否字段 类型改为 字符型 宽度为2

在命令窗口中执行下列命令:

alter table 教师 alter 婚否 C(2)


相关文章

  • 数据库和表的使用(3)
  • MODIFY STRUCTURE命令的功能是 A. 修改记录值 B. 修改表结构 C. 修改数据库结构 D. 修改数据库或表结构 解答: B 答题正确 参考答案: B 2. 单选题: (1.0分) 当前盘当前目录下有数据库:大奖赛 dbc, ...查看


  • 数据库表之间的联系
  • 数据库表之间的联系 表之间的关系主要有三种:一对一,一对多,多对多.VFP 支持前两种. 理解好"表之间的关系主要要掌握好主关键字和外部关键字",如果两张表都具有相同的主关键字,则认为它们具有"一对一" ...查看


  • 2013VFP选择题第三套
  • 1.下列叙述中正确的是( ) . A) 栈是" 先进先出" 的线性表 B) 队列是" 先进后出" 的线性表 C) 循环队列是非线性结构 D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 ...查看


  • mysql修改表结构命令大全
  • Mysql 数据库表结构修改命令大全 一.原表的结构如下: 二.表结构修改及代码 2.1 删除列birthday 2.2 添加列 birthday 2.3 修改列number 类型为bigint 2.4 修改列number 为id, 类型为 ...查看


  • oracle创建和删除约束
  • 数据完整性约束:主键.外键.各种约束的创建删除语句 ORACLE对数据库完整性的约束: 三种方法维护数据完整性:ORACLE完整性约束,数据库触发器,应用程序代码. 应尽量使用ORACLE完整性约束,可靠性和效率高,容易修改,使用灵活,记录 ...查看


  • 数据库及应用复习题
  • 数据库及应用复习题 一. 填空题 1. 2. 3. 在查询分析器中运行SQL 语句可以用__F5__功能键. 保存当前的查询命令或查询结果文件的扩展名为_____.sql______. 函数DATEDIFF ()功能是计算两个日期间的距离. ...查看


  • mysql语句大全
  • 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_ ...查看


  • 数据库选择题
  • 1 逻辑模型不包括( ),它是按计算机系统的观点对数据建模,主要用于DBMS 的实 现. A .层次模型 B .网状模型 C.关系模型 D.文件模型 D 2 数据模型的组成要素不包括( ). A .数据结构 B .数据操作 C.完整 性约束 ...查看


  • 新建,删除,修改表结构的SQL语句
  • SQl 语句(常见) 新建, 删除, 修改表结构 新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default ' ...查看


热门内容