`
百合不是茶
  • 浏览: 351792 次
社区版块
存档分类
最新评论

建表后创建表的约束关系和增加表的字段

阅读更多

 

下面所有的操作都是在表建立后操作的,主要目的就是熟悉sql的约束,约束语句的万能公式

 

1,增加字段(student表中增加 姓名字段)

 

alter table 增加字段的表名 add  增加的字段名   增加字段的数据类型

  alter table student add name varchar2(10);

 

 

 

2,非空约束(not null constraint )设置姓名字段不能为空

 

 

 alter table 表名 modify(字段  字段类型  NOT NULL);

alter table studebt modify(name varchar2(10)  NOT NULL);

 

 

3,主键约束(primary key constraint) ,,要求主键唯一,并且不能为空

alter table  表名  add constraint  pk_字段名字   primary key  设置主键表的字段

 

 

4,外键约束( foreign key constraint );用于两张表之间的联系,应该指定主键是那个

alter table 表名 add constraint  fk_字段名字  foreign key 外键的字段 reference(来自)  主键的表名  主键的列名

 

 

5,唯一性约束(Unique constraint);要求该字段是唯一出现的,可为空

alter tanle 表名 add constraint  uq_列名 Unique 设置唯一性的字段名

 

 

6,默认约束(default constraint );某列的默认值

alter table  表名 add constraiint df_列名 default('默认的内容')  设置默认字段的字段名

 

7,检查约束(check constraint );检查该值的范围

 

alter table 表名 add constraint ch_列名 check (设置范围) 设置检查的字段

 

 

8,约束的删除;

 

 drop consstraint 约束名;

 

 

0
0
分享到:
评论

相关推荐

    达梦数据库建表操作SQL语句大全.pdf

    例如,添加一个CHECK约束,确保字段的值必须小于或等于指定日期,如 `ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] )`。 11. 删除约束(ALTER TABLE DROP CONSTRAINT): 删除已存在的约束,使用...

    实验二 使用SQL语言进行建表和修改表结构.doc

    c) 删除创建的 SC 表中 CNO 字段和 COURSE 表 CNO 字段之间的外键约束 d) 重建 3)中删除的约束 (4)、重新定义一个简单表,然后用 SQL 语言 DROP 语句删除该表结构 (5)、用 SQL 语言 CREATE INDEX 语句定义表...

    oracle创建表创建唯一索引

    以下将详细介绍如何创建学员信息表,创建唯一索引,以及如何修改表来添加主键和检查约束。 首先,我们来理解"创建学员信息表"。在Oracle中,我们可以使用`CREATE TABLE`语句来创建新的表。一个典型的学员信息表可能...

    sql server建库、表和约束

    例如,创建一个名为`Employees`的表,包含`ID`(整数)、`Name`(字符串)和`HireDate`(日期)三个字段,我们可以写成: ```sql CREATE TABLE Employees ( ID INT PRIMARY KEY, Name VARCHAR(50) NOT NULL, ...

    SQL之-建库、建表、建约束、关系SQL基本语句大全.doc

    这里,`FK_主表名_从表名`为外键约束的名字,`从表中的字段名`和`主表中的字段名`分别是外键和主键对应的字段名。通过这种方式,可以确保两个表之间的一致性和完整性。 #### 其它操作 文档中还提到了一些其他的SQL...

    Oracle数据库表建立字段唯一性的方法

    - **定义**:唯一索引是在表的特定列上创建的索引,其作用与唯一约束相似,但它是通过索引实现的,而不是通过表级约束。唯一索引可以提高查询性能,并自动阻止任何重复值的插入。 - **语法**: ```sql CREATE ...

    oracle建表修改字段

    根据给定的文件信息,我们将深入探讨“oracle建表修改字段”的核心知识点,包括如何使用SQL语句创建表、定义字段属性以及如何修改现有字段的属性。 ### 创建表(Create Table) 在Oracle中,使用`CREATE TABLE`...

    Mybatis案例一所用建表语句

    在MySQL中,建表语句(CREATE TABLE)用于定义表的结构,包括字段名、数据类型、约束条件等。例如: ```sql CREATE TABLE `User` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(50) NOT NULL, `...

    activity-oracle建表SQL

    在Oracle数据库系统中,"activity-oracle建表SQL"指的是创建活动相关数据表的SQL语句。Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据重要地位。当我们谈论“建表SQL”,意味着我们...

    java读取excl文件内容进行mysql自动创建表

    之后,编写SQL语句来创建表,SQL语句应基于之前从Excel文件中提取的字段名和类型。 在构建SQL语句时,可以使用Java字符串拼接或StringBuilder类来动态生成CREATE TABLE语句。确保包含所有字段,并正确设置每个字段...

    Oraclr存储过程建表建约束

    总结,"Oraclr存储过程建表建约束"示例展示了如何在Oracle中使用存储过程来创建表并添加约束,这对于数据库管理和维护非常有用,特别是对于需要批量处理和自动化操作的场景。理解并掌握存储过程的使用,能极大地提高...

    MySql练习3:建表、建约束.zip

    在这个" MySql练习3:建表、建约束 "的压缩包文件中,我们显然会深入探讨如何在MySQL中创建数据库表以及实施各种约束。让我们详细了解一下这个主题。 首先,创建数据库表是MySQL中的基本操作,这通常通过`CREATE ...

    SQL之-建库、建表、建约束、关系SQL基本语句大全.docx

    在标题提到的“SQL之-建库、建表、建约束、关系SQL基本语句大全”中,我们主要关注以下几个知识点: 1. **创建表结构**: - 使用`CREATE TABLE`语句来定义表的结构,如示例中的`CREATE TABLE t(id int, name nchar...

    java实体转mysql建表语句

    MySQL的建表语句是SQL语言的一部分,用于创建新的数据库表。基本语法包括指定表名、定义列名、数据类型、约束条件等。 3. **自动转换工具**: 为了从Java实体类自动生成MySQL建表语句,开发者可以使用一些工具或...

    MySql练习1:创建数据库表news.zip

    例如,要创建一个`news`表,我们可能需要指定列名、数据类型和其他属性。一个简单的创建表的示例可能如下: ```sql CREATE TABLE news ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, ...

    mysql建表字段,相关内容 MySQL学习练习

    在MySQL数据库管理系统中,建表字段是创建数据库表结构的核心部分。这涉及到为表定义列,每个列都有特定的数据类型、约束条件和其他属性。在这个"MySQL学习练习"中,我们将深入探讨MySQL中创建表时涉及的关键知识点...

    sybase库中导出全部表的oracle、mysql和sybase的建表语句

    本主题聚焦于从Sybase数据库中导出全部表的建表语句,并转换为Oracle、MySQL和Sybase自身的格式。这样的操作对于跨平台的数据迁移、数据库结构比对以及系统兼容性测试具有很高的实用价值。 首先,让我们深入了解`...

    实验2oracle表操作练习(建表和表的修改).doc

    3. **创建约束**: - **外键约束**:在Employees表中,departmentID字段作为外键,参照Departments表的departmentID字段,约束名为fk_employees_departments_departtmentID。这确保了引用完整性,即Employees表中的...

    SQL Server中用T-SQL语句实现(建表、键约束、建关系)

    创建表的基本语法是 `CREATE TABLE`,后跟表名和字段定义。例如: ```sql CREATE TABLE Student ( StudentId int, -- 学生编号 StudenName varchar(50) -- 学生姓名 ); ``` 在创建表的过程中,我们可以添加约束...

Global site tag (gtag.js) - Google Analytics