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

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

阅读更多

 

下面所有的操作都是在表建立后操作的,主要目的就是熟悉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 Server中用T-SQL语句实现(建表、键约束、建关系)

     本文将会用T-SQL 语句实现建表、建约束、建关系。 一. 对表进行操作  1.1 创建表 --使用 create table 语句创建表 语法: create table 表名(字段 数据类型 约束) 例如: create table Student( StudentId ...

    MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法总结

    主要介绍了MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法,总结分析了MySQL建表、编码设置、字段添加、索引操作所涉及的SQL语句,需要的朋友可以参考下

    数据库资料

    主要包含最基础的数据库语句,很适合初学者,目标使用企业管理器创建数据库表设置表的主键、外键和建立表之间的关系为表增加约束数据完整性 数据完整性 数据存放在表中 “数据完整性的问题大多是由于设计引起的” ...

    Oracle常用的命令如何查看表的结构

    --在表空间下面建表不受限制 4.创建角色 create role 角色名 identified by 密码; 5.给角色授权 grant create session to 角色名;--给角色授予创建会话的权限 grant 角色名 to 用户名; --把角色授予用户

    表结构设计器(EZDML)1.50

    表结构设计器(EZDML) V1.50 (免费软件) 这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。...新版本修改了菜单样式,字段列表中增加约束的设置,改进了导出EXCEL的样式效果,解决一些BUG。

    表结构设计器(EZDML)1.42

    表结构设计器(EZDML) V1.42 (免费软件) 这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。...新版本修改了菜单样式,字段列表中增加约束的设置,支持导出简单的EXCEL文件。

    表结构设计器(EZDML)1.43

    表结构设计器(EZDML) V1.42 (免费软件) 这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。...新版本修改了菜单样式,字段列表中增加约束的设置,改进了导出EXCEL的样式效果。

    MYSQL 建表约束

    它能够唯一确定一张表中的一条记录,也就是我们通过某个字段添加约束,就可以是的改字段不重复且不为空。 **①方法一:** create table user( # 创建表 id int primary key, # 创建主键约束,id将不能重复添加 ...

    用sql命令修改数据表中的一个字段为非空(not null)的语句

    ALTER TABLE table1 ALTER COLUMN ... 您可能感兴趣的文章:sql server建库、建表、建约束技巧mysql建库时提示Specified key was too long max key length is 1000 bytes的问题的解决方法Mysql 建库建表技巧分享SQL S

    mysql数据库的基本操作语法

    外键约束是保证一个或两个表之间的参照完整性,外键是构建于一个表的两个字段或是两个表的两个字段之间的参照关系。 也就是说从表的外键值必须在主表中能找到或者为空。 当主表的记录被从表参照时,主表的记录将不...

    EZDML 2.20表结构设计器最新版.rar

    软件介绍: ...V2.20描述字增加约束内容,自定义字段类型支持指定相应的物理类型,支持表数据预览,对相近的表自动生成的连线改为直线,PASCAL脚本支持{$I 文件}引用,支持自定义工具菜单,Bug修复.

    学生成绩管理系统——SQL数据库技术.doc

    Student表:在建表时,除了添加学号、姓名、班级必要字段,还添加一些其他的字 段,比如:出生日期、性别、邮箱地址和类型等. Teacher表:在建表时,除了添加教师编号,教师姓名,部门必要字段,还可以添加一些 其他的...

    2009达内SQL学习笔记

    当两个表有相同字段时必须加前缀,列名前需加表名和“.”,如“s_emp.id”。 1、用法:SELECT columns,prod2,prod3<列> FROM Table1,table2<表名> 分号结束 如: select id from s_emp; select last_name,name ...

    服装销售系统数据库设计.doc

    增加约束 根据表3.1说明部分要求,设置各列约束: (1)、必填项,表明该字段应添加非空约束。 (2)、服装条形码,为主键列,应增加主键约束。 (3)、有默认值的应增加默认约束。 (4)、款号列应配合LIKE关键字...

    oracle_PLSQL_语法详细手册

    表是Oracle中最重要的数据库对象,表存储一些相似的数据集合,这些数据描述成若干列或字段.create table 语句的基本形式用来在数据库中创建容纳数据行的表.create table 语句的简单形式接收表名,列名,列数据类型和大小...

    Java学习日志(三十一): 多表查询,内连接,外连接

    JavaEE学习日志持续更新—...建表原则:创建一张中间表,使用两个主表的主键作为外键 主表:用户表users 角色表roles 中间表users_roles -- 创建主表用户表users 字段:用户主键,用户名,密码 CREATE TABLE users( --

    数据库应用系统设计与实现

    一、建库、建表、建约束 1、使用SQL创建表 客户信息表userinfo 字段名称 说明 备注 customerID 顾客编号 自动编号(标识列),从1开始,主键 用序列sequence实现,用其属性:nextval customerName 开户名 必填 PID ...

    MySQL 建表的优化策略 小结

    BLOB和CLOB 5 6. 特殊 5 6.1. 表格分割 5 6.2. 使用非事务表类型 5 1. 字符集的选择 如果确认全部是中文,不会使用多语言以及中文无法表示的字符,那么GBK是首选。 采用UTF-8编码会占用3个字节,而GBK只需要2个字节...

    Mysql速成

    文章目录Mysql速成使用终端操作数据库Mysql基本操作Mysql常用数据类型数值类型日期和时间类型字符串类型Mysql建表的约束主键约束复合主键自增约束唯一约束非空约束:默认约束外键约束如何建表之后添加主键约束Mysql的...

Global site tag (gtag.js) - Google Analytics