`
cocca883
  • 浏览: 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)

 

 

分享到:
评论

相关推荐

    数据库SQL语句讲解.pptx

    添加、修改列和删除列。 数据库SQL语句讲解全文共112页,当前为第2页。 操作数据 第4章 数据库SQL语句讲解全文共112页,当前为第3页。 Page 4/31 学习目标 了解使用SQL Server中的逻辑表达式、函数和运算符 掌握向...

    数据库系统之实体完整性约束.pdf

    删除上⾯添加的约束 (1)删除student表的主码约束 (2)删除course表的外码约束 (3)删除course表中cname取值唯⼀的约束 ⼆、题⽬准备 ⼆、题⽬准备 此次上机需要的各个数据库各个字段的数据类型为: 此次上机需要的各个...

    精髓Oralcle讲课笔记

    --给搜索字段更改名称(双引号 keepFormat 别名有特殊字符,要加双引号)。 5、--任何含有空值的数学表达式,最后的计算结果都是空值。 6、select ename||sal from emp; --(将sal的查询结果转化为字符串,与...

    MySQL所支持的数据类型与表字段约束类型的学习教程

    MySQL 主要的数据类型分为数值类型、字符串(文本)类型、时间日期类型和其他类型几类。 数值类型 数值类型说明: 补充说明 在 int(integer) 系列中,只能存储整型值,且可以在后面用括号指定显示的尺寸(M),...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    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 ...

    mysql更新数据详细说明文档

    常用的修改表的操作有修改表名、修改字段数据类型或字段名、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等。 常用的语法格式如下: ALTER TABLE <表名> [修改选项] 修改选项的语法...

    MySQL数据库:表的管理SQL语句.pptx

    [ADD <新字段名> <数据类型> [<列级完整性约束条件>] [FIRST|AFTER 已存在字段名]:为指定的表添加一个新字段。其中,“FIRST”表示将新添加的字段设置为表的第1个字段。“AFTER”是将新字段添加到指定的“已存在...

    Oracle表的各种操作.docx

    通常当一列包含数据时,你不能修改该列的数据类型,不能减少一列的长度,但当列中包含空值或你不改变列的大小时,你可以把CHAR 转换为VARCHAR2数据类型。 6、当对一表执行了DML语句的INSERT操作时,但没有提交,...

    数据库资料

    主键约束、外键约束、检查约束、默认约束和唯一性约束(唯一性约束将在后续课程中使用SQL语句实现)总结创建数据库表需要:确定表的列名、数据类型、是否允许为空,还需要确定主键、必要的默认值、标识列和检查约束...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表表达式、排名函数、数据聚合和透视转换、TOP和APPLY、数据修改、分区表、特殊数据结构等实际应用时会遇到的各种高级查询问题和解决...

    数据库原理及应用实验五(数据完整性和安全性)

    3. 掌握完整性约束的添加、删除方法。 4. 掌握默认值的创建、实施与删除方法。 5. 掌握规则的创建、实施与删除方法。 6. 掌握级联删除、级联修改方法。 7. 理解索引的概念与类型。 8. 掌握使用SQL Server Management...

    java-db:Java关系数据库系统的设计与实现。 支持表,列类型,约束,键,SQL命令,漂亮打印和importexport csv功能

    这为实现主键,数据类型和约束提供了更大的灵活性。 更改表操作包括: 在特定索引处添加列 在最后一列之后追加列 删除列 所有涉及更改表的操作,请使用记录的修改后的副本替换所有记录(例如,具有更多或更少的...

    Java学习日志(二十八): SQL语句操作数据,SQL约束

    Java学习日志(二十八)SQL语句增加表中数据修改表中数据删除表中数据SQL约束主键约束非空约束唯一约束默认约束 SQL语句 增加表中数据 创建表catgory 字段:分类主键,分类名称 分类主键:添加主键约束和自动增长 ...

    oracle数据备份

    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_...

    oracle10g课堂练习I(2)

    指定表中的数据类型 7-8 创建和修改表 7-11 了解数据完整性 7-13 定义约束条件 7-15 违反约束条件 7-16 约束条件状态 7-17 约束条件检查 7-19 使用 SQL 创建约束条件:示例 7-20 查看表中的列 7-21 查看表...

    2009达内SQL学习笔记

    2、对数据类型的列可进行运算(如加减乘除)。 3、对列起别名:有直接起别名,加AS起别名,用双引号起别名等三种方法 (单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号) 多...

    mysql数据库的基本操作语法

    如果需要改变列名建议使用change,如果需要改变数据类型和显示位置可以使用modify 13、 删除表 drop table users; drop删除表会删除表结构,表对象将不存在数据中;数据也不会存在;表内的对象也不存在,如:索引、...

    Constrain Least Mean Square Algorithm:使用 L1 和 L2 约束约束回归问题的最小均方-matlab开发

    在此代码中,线性方程式用于使用斜率和偏差生成样本数据。 后来,高斯噪声被添加到所需的输出中。 噪声输出和原始输入用于使用约束 LMS ... 您还可以更改输入/噪声信号分布,以查看哪种约束最适合哪种类型的信号/噪声。

    实验六-触发器实验报告.doc

    在Account表上增加一个行级触发器,当对account的balance进行update和insert一个 记录时同步修改Customer的Savings字段,保证数据的一致性。 4. 对account进行update操作,记录account表和customer表的变化。 5. ...

Global site tag (gtag.js) - Google Analytics