oracle建表语句例子_oracle建表语句例子带注释

oracle建表语句例子_oracle建表语句例子带注释Oracle建表语句createtabletable_name( idnumner(12), textverchar2(255CHAR)notnull,statusnumber(1)DEFAULT0null–添加默认值如果为空默认值就为0)–添加主键ALTERTABLE"W…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Oracle 建表语句

    create table table_name(
    	id numner(12),		
        text verchar2(255 CHAR) not null,   	--char类型,一个汉字占一个长度
        PID varchar2(32 BYTE) NOT NULL,   	--byte类型,UTF8一个汉字占大约两个长度
        status number(1) DEFAULT 0 null  		--添加默认值 如果为空默认值就为0
    )
    --添加主键
    ALTER TABLE "test"."table_name" ADD PRIMARY KEY ("ID");
    
    --添加注释
    comment on column table_name.id is '主键';
    comment on column table_name.text is '说明';
    comment on column table_name.status is '状态';


--主键自增 ,1新建一个序列
	CREATE SEQUENCE cw_bl_id_increment  
	INCREMENT BY 1  
	START WITH 1  
	MAXVALUE 1.0E20  
	MINVALUE 1  
	NOCYCLE  
	CACHE 20  
	NOORDER  
--主键自增 ,2创建一个触发器
	create or replace trigger 触发器名
	before insert on 表名
	for each row
	begin
	select 序列名.nextval into :new.id from dual;
	end;

--添加字段
ALTER TABLE table_name ADD (
	RS_SFTG NUMBER (1),
	RS_TGJE VARCHAR2 (255 CHAR)
);
--删除字段
alter table table_name drop column RS_SFTG ;


序列参数说明:

CREATE SEQUENCE SEQNAME    	      //序列名字 
INCREMENT BY 1                    //每次自增1, 也可写非0的任何整数,表示自增,或自减 
START WITH 1                       //以该值开始自增或自减 
MAXVALUE 1.0E20                   //最大值;设置NOMAXVALUE表示无最大值 
MINVALUE 1                           //最小值;设置NOMINVALUE表示无最大值 
CYCLE or NOCYCLE                  //设置到最大值后是否循环; 
CACHE 20                              //指定可以缓存 20 个值在内存里;如果设置不缓存序列,则写NOCACHE 
ORDER or NOORDER                  //设置是否按照请求的顺序产生序列 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196175.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MySQL8.0.19 JDBC下载与使用「建议收藏」

    MySQL8.0.19 JDBC下载与使用「建议收藏」MySQLJDBC下载链接MySQLCommunityDownloadsJAVA在IDEA中使用在Eclipse中使用

    2025年5月29日
    1
  • getElementById 方法及用法

    getElementById 方法及用法[转]顾明思义,get-Element-By-Id,就是通过ID来设置/返回HTML标签的属性及调用其事件与方法。用这个方法基本上可以控制页面所有标签,条件很简单就是给每个标签分配一个ID号:document.getElementById(“link”).href;document.getElementById(“link”).target;document.getElementById(“i

    2022年7月15日
    15
  • pycharm不显示结果_pycharm界面

    pycharm不显示结果_pycharm界面网上说是什么包问题的就说了。我遇到一个非常奇葩的问题因为你的设置可能是这样每次都在窗口右侧的工具栏那边显示。可能突然心情不佳就不显示了。然后你再把勾去掉即可。你要喜欢再点上也行。转载于:https://www.cnblogs.com/theWinter/p/8320343.html…

    2022年8月25日
    7
  • ModelAndView 配置与使用「建议收藏」

    ModelAndView 配置与使用「建议收藏」一,ModelAndView介绍:1)ModelAndView用于后台与前端页面交互;2)可以用于重定向与转发到指定页面,3)可以保存数据然后渲染到页面二,使用:1)在Controlle

    2022年7月1日
    21
  • 远程开机(外网WOL远程唤醒)「建议收藏」

    远程开机(外网WOL远程唤醒)「建议收藏」Win10开启网络唤醒功能的操作方法:PS:远程唤醒的要求1.首先,我们要在主板BIOS里面设置WOL唤醒功能的开关,大部分主板都会支持唤醒2.电脑的主板和网卡需要支持网络唤醒。一般无线网卡是不支持的,板载的有线网卡一般是可以的。3.所在网络环境需要有公网IP。如果是ADSL拨号的话,如果获取的是私网地址的话,那可以向运营商申请公网IP。4.主机跟路由器要保证一直通电,…

    2022年6月2日
    52
  • vagrant的centos镜像,怎么用root用户登录?

    vagrant的centos镜像,怎么用root用户登录?

    2021年11月8日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号