- 浏览: 31496 次
修改列的数据类型和修改添加各种约束
修改列的数据类型
对于 Oracle 数据库
SQL> ALTER TABLE test_tab
2 MODIFY age SMALLINT;
Table altered.
对于 SQL Server 数据库
1> ALTER TABLE test_tab
2> ALTER COLUMN age TINYINT;
3> go
对于 MySQL 数据库
mysql> ALTER TABLE test_tab
-> CHANGE COLUMN age age TINYINT;
-> //
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0
或者
mysql> ALTER TABLE test_tab
-> MODIFY COLUMN age BIGINT NOT NULL;
-> //
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0
GO
--添加主键约束
ALTER TABLE nobel ADD CONSTRAINT my_pk PRIMARY KEY (yr)
--添加唯一约束
ALTER TABLE nobel ADD CONSTRAINT my_un UNIQUE (yr)
--添加默认值约束
ALTER TABLE nobel ADD CONSTRAINT mydefault DEFAULT ('不知道') FOR winner
--添加检查约束
ALTER TABLE nobel ADD CONSTRAINT my_check CHECK (yr BETWEEN 2000 AND 2010)
--添加自增编号
打开SQL Server Management Studio,打开数据库之后,在选中的表上点修改
在选中需要设置为自增的字段,在右下方的表设计器里选择“标识规范”,(如下图:)
选“是”,就设定好了。
--添加外键约束
ALTER TABLE nobel ADD CONSTRAINT my_fk FOREIGN KEY (winner) REFERENCES bbc (name)
发表评论
-
面向对象软件工程与UML
2012-05-31 23:18 619一、软件工程是指导计算机软件开发和维护的一门工程学科。采 ... -
JAVA GUI 编程
2012-05-21 20:46 664一、 GUI中的组件最终都是继承于Component ... -
JAVA集合框架
2012-05-16 22:03 613JAVA中几个主要集合的总结: JAV ... -
多线程复习
2012-05-15 23:55 501计算机中一个运行的程序称为一个进程 每一个进程有不同的内存块 ... -
反射、类加载
2012-05-15 00:20 621反射: 运行时载入、探究、使用编译时未知的类 ... -
JDK常用类
2012-05-13 22:05 1001一、System 类是一个final 类 该类的所有方法和 ... -
异常处理
2012-05-09 23:46 632异常: 分为:检查异 ... -
多态复习
2012-05-04 00:24 561多态就是指:同一种方法,不同的实现。 多态:重载、重写 ... -
这一段时间的总结
2012-05-01 23:43 622试题 ... -
对象的行为
2012-04-25 17:52 554一、栈 的执行顺序为: 先进后出 二、方法的申明有以 ... -
aaaaaa
2012-04-25 17:00 0public class Test { public ... -
类、对象、包
2012-04-24 23:14 534类,对象,封装,包: ... -
JAVA OO 第三章总结
2012-04-22 23:43 660流程控制 感觉JAVA中的流程控制与C中的几乎一样,极个 ... -
JAVA基础语法
2012-04-18 23:18 551一、 JAVA中 有三个保留字: true false ... -
认识JAVA
2012-04-17 22:17 567JAVA 之父 James Gosling 一、19 ... -
复习 联接
2012-04-11 23:39 543一、 SELECT t1.c1, t1.c2, t2 ... -
查询、聚合函数
2012-04-09 22:54 620一、 SELECT 列名列表 FROM 表名 二、表 ... -
DML语句-插入、删除、更新、
2012-03-31 18:57 784一、插入单行记录: INSERT INTO 表名 (列 ... -
修改约束
2012-03-31 08:05 607查看表的字段信息:desc 表名;查看表的所有信息:show ... -
熟悉语句、背诵语句
2012-03-29 21:03 481今天的学习内容很简单 但是老师很凶悍.....5555 ...
相关推荐
添加、修改列和删除列。 数据库SQL语句讲解全文共112页,当前为第2页。 操作数据 第4章 数据库SQL语句讲解全文共112页,当前为第3页。 Page 4/31 学习目标 了解使用SQL Server中的逻辑表达式、函数和运算符 掌握向...
删除上⾯添加的约束 (1)删除student表的主码约束 (2)删除course表的外码约束 (3)删除course表中cname取值唯⼀的约束 ⼆、题⽬准备 ⼆、题⽬准备 此次上机需要的各个数据库各个字段的数据类型为: 此次上机需要的各个...
--给搜索字段更改名称(双引号 keepFormat 别名有特殊字符,要加双引号)。 5、--任何含有空值的数学表达式,最后的计算结果都是空值。 6、select ename||sal from emp; --(将sal的查询结果转化为字符串,与...
MySQL 主要的数据类型分为数值类型、字符串(文本)类型、时间日期类型和其他类型几类。 数值类型 数值类型说明: 补充说明 在 int(integer) 系列中,只能存储整型值,且可以在后面用括号指定显示的尺寸(M),...
11 管理表 目标 11-2 储存用户数据 11-3 Oracle 数据类型 11-5 ROWID 格式 11-8 行的结构 11-10 创建一张表 11-11 创建临时表 11-13 创建表:指南 11-14 修改储存参数 11-15 手工分配片 11-16 重构非分区表 11-17 ...
常用的修改表的操作有修改表名、修改字段数据类型或字段名、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等。 常用的语法格式如下: ALTER TABLE <表名> [修改选项] 修改选项的语法...
[ADD <新字段名> <数据类型> [<列级完整性约束条件>] [FIRST|AFTER 已存在字段名]:为指定的表添加一个新字段。其中,“FIRST”表示将新添加的字段设置为表的第1个字段。“AFTER”是将新字段添加到指定的“已存在...
通常当一列包含数据时,你不能修改该列的数据类型,不能减少一列的长度,但当列中包含空值或你不改变列的大小时,你可以把CHAR 转换为VARCHAR2数据类型。 6、当对一表执行了DML语句的INSERT操作时,但没有提交,...
主键约束、外键约束、检查约束、默认约束和唯一性约束(唯一性约束将在后续课程中使用SQL语句实现)总结创建数据库表需要:确定表的列名、数据类型、是否允许为空,还需要确定主键、必要的默认值、标识列和检查约束...
主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表表达式、排名函数、数据聚合和透视转换、TOP和APPLY、数据修改、分区表、特殊数据结构等实际应用时会遇到的各种高级查询问题和解决...
3. 掌握完整性约束的添加、删除方法。 4. 掌握默认值的创建、实施与删除方法。 5. 掌握规则的创建、实施与删除方法。 6. 掌握级联删除、级联修改方法。 7. 理解索引的概念与类型。 8. 掌握使用SQL Server Management...
这为实现主键,数据类型和约束提供了更大的灵活性。 更改表操作包括: 在特定索引处添加列 在最后一列之后追加列 删除列 所有涉及更改表的操作,请使用记录的修改后的副本替换所有记录(例如,具有更多或更少的...
Java学习日志(二十八)SQL语句增加表中数据修改表中数据删除表中数据SQL约束主键约束非空约束唯一约束默认约束 SQL语句 增加表中数据 创建表catgory 字段:分类主键,分类名称 分类主键:添加主键约束和自动增长 ...
1. 列的添加,修改和删除 添加列 Alter table•••add Alter table table_name add (new_colum_name datatype [default value] [not null]) 修改列类型 Alter table…modify Alter table table_name modify column_...
指定表中的数据类型 7-8 创建和修改表 7-11 了解数据完整性 7-13 定义约束条件 7-15 违反约束条件 7-16 约束条件状态 7-17 约束条件检查 7-19 使用 SQL 创建约束条件:示例 7-20 查看表中的列 7-21 查看表...
2、对数据类型的列可进行运算(如加减乘除)。 3、对列起别名:有直接起别名,加AS起别名,用双引号起别名等三种方法 (单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号) 多...
如果需要改变列名建议使用change,如果需要改变数据类型和显示位置可以使用modify 13、 删除表 drop table users; drop删除表会删除表结构,表对象将不存在数据中;数据也不会存在;表内的对象也不存在,如:索引、...
在此代码中,线性方程式用于使用斜率和偏差生成样本数据。 后来,高斯噪声被添加到所需的输出中。 噪声输出和原始输入用于使用约束 LMS ... 您还可以更改输入/噪声信号分布,以查看哪种约束最适合哪种类型的信号/噪声。
在Account表上增加一个行级触发器,当对account的balance进行update和insert一个 记录时同步修改Customer的Savings字段,保证数据的一致性。 4. 对account进行update操作,记录account表和customer表的变化。 5. ...