`
cocca883
  • 浏览: 32891 次
社区版块
存档分类
最新评论

修改列的数据类型和修改添加各种约束--总结

 
阅读更多



 修改列的数据类型和修改添加各种约束

修改列的数据类型

 

对于 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)

 

 

分享到:
评论

相关推荐

    数据库技术与应用 用户自定义约束-A学习任务书.doc

    - 使用CREATE TABLE语句时直接定义约束,如:`CREATE TABLE 表名 (列名 数据类型 CONSTRAINT 约束名 UNIQUE)` 3. 修改用户自定义约束: - 使用ALTER TABLE语句修改已存在的约束,包括更改约束名称、约束条件等。 ...

    SQL语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等

    + 修改列:alter column 列名 数据类型 + 删除列:drop column 列名 * 删除表:drop table 表名 三、约束的操作 * 创建约束: + 主键约束:alter table 表名 add constraint 约束名 primary key (字段名) + ...

    创建和使用约束 - MS SQL

    约束是数据库设计的一部分,它们定义了数据规则,限制了用户可以插入、更新或更改的数据类型和范围。这些规则有助于防止意外的数据错误,确保只有符合特定条件的数据才能被存储。SQL Server支持多种类型的约束,包括...

    数据库建表-建约束-建外键.doc

    数据库建表、约束和外键实践 ...我们通过实践例子,了解了如何创建表结构、添加约束和外键,如何使用Identity和TimeStamp来记录数据的修改时间和自动递增列。这些知识点对于数据库设计和开发都是非常重要的。

    MySQL的约束-外键约束

    在数据库设计中,数据完整性是至关...总结,外键约束是MySQL数据库设计中的关键组成部分,它保证了表之间的关联性,维持数据的完整性和一致性。理解并正确使用外键约束,对于构建健壮、可维护的数据库系统至关重要。

    SQLServer常用关键字、数据类型和常用语法.doc

    SQL Server是一种广泛使用的关系型数据库管理系统,其语法和数据类型对于任何想要操作和管理数据库的IT专业人员来说都是至关重要的。以下是对SQL Server常用关键字、数据类型和常用语法的详细说明: 1. **主要...

    数据库常见约束

    - 语法示例:`CREATE TABLE 表名 (列名 数据类型 PRIMARY KEY);` - 这种方式适合在设计阶段就明确主键的情况。 - **1.2.2 后期添加主键** - 语法示例:`ALTER TABLE 表名 ADD PRIMARY KEY (列名);` - 当表已经...

    数据库技术与应用 用户自定义约束-D习题与作业.doc

    总结来说,用户自定义约束是数据库设计中的重要工具,它允许我们定制数据验证规则,确保数据的准确性和一致性。通过学习如何在SSMS中设置和管理这些约束,可以提升数据库管理技能,为未来的IT职业生涯打下坚实的基础...

    修改表 1、添加字段: alter table 表名add column 字段名 数据类型 位置 ; 2、删除字段: a

    本文将详细阐述如何使用`ALTER TABLE`来执行各种操作,包括添加字段、删除字段、修改字段、改变字段数据类型、更改表引擎、重命名表、移动表至其他数据库、添加和删除主键、外键以及索引。 1. **添加字段**: 使用...

    实验2 创建数据表修改数据表和删除数据表

    首先,实验的目的在于熟悉数据表的结构特性,包括但不限于表的字段(列)、主键、外键以及各种数据类型的使用。在SQL Server中,数据类型如INT(整型)、VARCHAR(可变长度字符串)、DATE(日期)等是定义表中列属性...

    MySQL数据表添加字段

    MySQL提供了多种数据类型,如整数类型(INT、TINYINT等)、浮点数类型(FLOAT、DOUBLE等)、字符串类型(VARCHAR、CHAR等)、日期和时间类型(DATE、TIME、DATETIME等)等。选择合适的数据类型可以有效节省存储空间...

    MySQL 数据类型介绍.docx

    如果使用错误的数据类型可能会严重影响应用程序的功能和性能,所以在设计表时,应该特别重视数据列所用的数据类型。 MySQL 的数据类型可以分为整数类型、浮点数类型、定点数类型、日期和时间类型、字符串类型、二...

    09oracle约束.pptx

    总结来说,Oracle约束是保证数据库数据质量的关键工具,它们强化了商业规则,控制了数据的访问,并通过定义各种完整性约束确保数据的一致性和准确性。理解并熟练运用这些约束对于数据库管理员和开发者来说至关重要,...

    《SQL Server》课程数据完整性约束的教学整体设计.pdf

    - 域完整性:要求表中各列的数据具有正确的数据类型、格式和有效的取值范围。 - 用户自定义完整性:根据具体应用需求而设置的完整性规则。 2. 数据完整性的设计 在数据库设计过程中,需要考虑如何实现数据的完整...

    SQL Server表概述.docx

    - **添加列** 使用 `ALTER TABLE ADD` 添加新列,指定列名和数据类型,可同时定义约束。 - **修改列** 可以通过 `ALTER TABLE ALTER COLUMN` 修改列的数据类型和约束,但要注意数据长度和数据类型的兼容性问题。 ...

    Oracle 约束 总结

    在Oracle数据库中,为了确保数据的一致性和完整性,我们常常需要使用到各种类型的约束。本文将详细地介绍Oracle中的五种主要约束类型:非空(NOT NULL)、唯一(UNIQUE)、主键(PRIMARY KEY)、外键(FOREIGN KEY)...

    创建数据库及关系表、数据完整性约束

    每个表都有特定的数据类型和约束,如主码和非空约束。例如,学生表的创建语句如下: ```sql CREATE TABLE 学生表 ( 学号 char(10) PRIMARY KEY, 姓名 nchar(12) NOT NULL, 性别 nchar(2) DEFAULT '女', 年龄 ...

    sqlserver代码创建库。表。添加约束等功能

    3. **添加约束**: - **主键约束**(PRIMARY KEY):确保表中的每行数据都是唯一的,例如: ```sql PRIMARY KEY (ID) ``` - **外键约束**(FOREIGN KEY):用于建立两个表之间的关联,确保数据的引用完整性,...

    oracle 学习心得与总结

    表是数据库中存储数据的主要结构,由一系列列组成,每列定义了数据类型和属性。约束是确保数据完整性的重要机制,它们限制了可以插入或更新到表中的数据。 3. **约束类型**: - **主键约束**:唯一标识表中的每一...

    完整性约束,特别是参照完整性约束(主外键)

    1. **表结构修改**:使用`ALTER TABLE`语句添加、删除和修改列及约束。例如,向`Depts`表添加`系主任`和`学生人数`列,向`Students`表添加`班级`等列,向`Reports`表添加`学年度`和`学期`列。 2. **删除列和约束**...

Global site tag (gtag.js) - Google Analytics