oracle建表创建约束
创建表时加约束
create table Product(
Productno number primary key,--商品编号
pname varchar2(20) not null unique,--商品名称
Price number not null,--价格
Barcode char(13) not null unique,--条形码
ProPrice number,--促销价格
Promodate date,--促销起日期
EndDate date,--促销止日期
discount number check(discount in(0,1)) not null,--允许打折
quantity number not null,--库存数量
alarm number,--库存警报数量
items number,--进货计划
sales number check(sales in(0,1))not null,--允许销售
facturerno number not null,--厂商编号
Supplierno number not null--供货商编号
);
已创建的表加约束
//创建顾客表
SQL> create table customer(
2 customerId number,
3 name varchar2(10),
4 address varchar2(60),
5 email varchar2(10),
6 sex varchar2(2),
7 cardId char(18)
8 );
表已创建。
//创建购买表
SQL> create table purchase(
2 customerId number,
3 goodsId number,
4 nums number
5 );
表已创建。
设置客户表中客户名字不能为空
SQL> alter table customer modify name varchar2(10) not null;
表已更改。
设置客户表性别
SQL> alter table customer add(constraint sex_check check(sex='男' or sex='女'));
表已更改。
设置客户性别并且默认值为男
SQL> alter table customer modify sex default'男'check(sex='男' or sex='女');
表已更改。
设置邮箱不能重复
SQL> alter table customer add(constraint email_unique unique(email));
表已更改。
设置商品单价大于0
SQL> alter table goods add(constraint unitprice_check check(unitprice>0));
表已更改。
设置购买数量在1-30
SQL> alter table purchase add(constraint nums_check check(nums>0 and nums<=30));
表已更改。
设置商品名不能为空
SQL> alter table goods modify goodsName varchar2(50) not null;
表已更改。
//设置客户身份证不能重复
SQL> alter table customer add(constraint cardid_unique unique(cardId));
表已更改。
设置客户地址
SQL> alter table customer add(constraint address_check check((address='海淀') or (address='朝阳') or (address='东城')or (address='西城') or (address='通州') or (address='崇文')));
表已更改。
删除商品表中对身份证不能重复的约束
SQL> alter table CUSTOMER drop constraint cardid_unique;
oracle建表创建约束相关推荐
- oracle建表唯一约束语句,Oracle建表语句是什么
Oracle建表语句是什么 oracle数据库的建表语句,具体语法如下:CREATE TABLE tablename( column_name datatype [null,not null], co ...
- oracle建表6大约束,oracle 建表 约束 constraint
约束命名规则 如果不指定约束名Oracle server 自动按照SYS_Cn 的格式指定约束名,也可手动指定, 推荐的约束命名是:约束类型_表名_列名. NN:NOT NULL ...
- oracle 创建表空间 pcincrease,oracle建表空间 各种语句
oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL& ...
- MySQL之账号管理、建库、四大引擎以及数据类型、建表、约束
目录 一.MySQL简介 MySQL是什么? 术语 二.MySQL安装 三.MySQL默认数据库里面的四张表 四.mysql之账号管理.建库以及四大引擎 五.MySQL之数据类型.建表以及约束 六.案 ...
- 炫“库”行动-人大金仓有奖征文—谈谈oracle建表规范
[本文正在参与炫"库"行动-人大金仓有奖征文] 活动链接https://bss.csdn.net/m/topic/kingbase 前言: 今天突然想把工作几年在oracle建表相 ...
- oracle数据库dblink创建语句_3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
1. 循序渐进-达梦DM8数据库安装部署初体验-07/16 简介: 本讲座主要介绍达梦DM8数据库软件安装与数据库创建. 2019年5月,DM8发布. 基于新技术发展的思考和市场的需求,坚持实用性.通 ...
- 3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
1. 循序渐进-达梦DM8数据库安装部署初体验-07/16 简介: 本讲座主要介绍达梦DM8数据库软件安装与数据库创建. 2019年5月,DM8发布. 基于新技术发展的思考和市场的需求,坚持实用性.通 ...
- oracle给表赋清空权限,oracle建表赋权限
oracle建表赋权限 --创建表空间 create tablespace ya logging datafile 'D:\Oracle\product\10.2.0\oradata\oracle\y ...
- oracle建表加compress,oracle 建表后添加表注释及字段注释
oracle添加表注释和表字段注释 创建Oracle数据库表时候加上注释 CREATE TABLE t1( id varchar2(32) primary key, name VARCHAR2(8) ...
- oracle建表备份数据,oracle建表备份脚本,如果update的数据不对,可以从WEB_RI_PLYEDR_CED_BAK找回...
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. --oracle建表备份脚本,如果update的数据不对,可以从WEB_RI_PLYEDR ...
最新文章
- wget,curl 下载文件
- 5 加盐_洗花甲时,别只放盐了!老渔民教您一招,5分钟就搞定,太省事了
- C# Lambda表达式
- MaxCompute 多租户数据安全体系
- css怎么让两个table并排_关于CSS布局
- jQuery插件_SuperSlide插件(焦点图切换、标签切换、多个slide组合)
- 【ES】es 冻结的索引如何查询
- linux root权限_Linux 提权技术
- OsharpNS轻量级.net core快速开发框架简明入门教程-基于Osharp实现自己的业务功能...
- cvSlite 和cvMerge 实现图像的通道分离和混合的说明
- 鼎信诺显示连接服务器失败,鼎信诺审计软件2013-2014年度常见问题解答.docx
- aliez歌词_aLIEz (中文版)歌词
- docker的离线安装方法和网络源安装方法、内网环境linux脚本批量安装docker、安装docker-compose
- [论文] Feature Squeezing:Detecting Adversarial Examples in Deep Neural Networks
- 睿智的目标检测12——使用labelimg进行目标检测数据集标注
- python从文件中读取数据_【Python】从文件中读取数据
- 浙江省高校计算机等级考试二级Python 程序设计题0|2023备考
- 零基础入门WordPress安装详细教程(图文)
- python本地安装pip命令的终极教程
- python的4种数据结构
热门文章
- imx6 android 最新,【iMX6Q-Android6.0】---移植 iMX6Q android6.0 源码 史上最详细
- 华为官方解锁工具_新年重磅更新来袭 华为Mate20 Pro微信人脸支付功能已上线
- var模型eviews操作步骤
- 计算机培训教学计划,计算机培训教学计划.doc
- java环境64位_JAVA环境配置(WIN10之64位)
- 使用3CDaemon软件搭建FTP来上传/下载交换机文件文件
- Python以TCp搭建小游戏服务器
- ❤️制作人工智能QQ机器人,视频教程+源码❤️内容超级丰富,慢慢看!
- 单点登录原理及实现方式
- 关于学历与面试的一些看法