单行注释:--

多行注释:/* */

Oracle中修改表结构

增加字段

ALTER TABLE table_name

ADD column_name data_type;

删除字段

ALTET TABLE table_name

DROP COLUMN column_name;

修改字段类型

ALTER TABLE table_name

ALTER COLUMN column_name new_data_type;

设置主键

ALTER TABLE table_name ADD CONSTRAINT PK_ID  PRIMARY KEY(ID) ;

重命名

RENAME obj_name TO new_obj_name;

约束视图

两个数据字典视图提供了约束的详细信息:USER_CONSTRAINTS和USER_CONS_COLUMNS.

一张表可能有也可能没有约束,对于一张表的每一个约束在USER_CONSTRAINTS中都有一条记录描述这个约束。包括约束应用到的表名称。如果你知道约束名想知道约束类型,查询USER_CONSTRAINTS表。这个视图描述了约束的定义。它不提供约束定义在哪些字段名称上。

在USER_CONS_COLUMNS视图中显示约束的字段名称。如果主键是个联合主键,这个视图中将有这个约束的两条记录。联合主键的每一个字段对应一条记录。每一条记录通过POSITION(在联合主键中的位置)来区别。 USER_CONSTRAINTS 和USER_CONS_COLUMNS都有字段CONSTRAINT_NAME 和TABLE_NAME.

---------------------------------------------------------------------

USER_CONSTRAINTS                    USER_CONS_COLUMNS

---------------------------------------------------------------------

CONSTRAINT_NAME                     CONSTRAINT_NAME

CONSTRAINT_TYPE                       TABLE_NAME

TABLE_NAME                                COLUMN_NAME

POSITION

参考信息

http://blog.sina.com.cn/s/blog_4c22550c010007s3.html

VARRAY的应用

一个例子:

CREATE TYPE phone_type IS VARRAY(20) OF VARCHAR2(20);

/

CREATE TABLE employee(

id NUMBER(4),

name VARCHAR2(10),

sal NUMBER(6,2),

phone phone_type);

/

插入示例:

INSERT INTO employee values(1,'NewName',1000,phone_type('1','2'));

nestedTable的应用

一个例子:

CREATE OR REPLACE TYPE emp_type2 AS OBJECT

(empno NUMBER(4),

ename VARCHAR2(10),

job VARCHAR2(9),

mgr NUMBER(4),

hiredate DATE,

sal NUMBER(7,2),

comm NUMBER(7,2)

);

/

CREATE OR REPLACE TYPE emp_tab_type AS TABLE OF emp_type2;

/

--使用嵌套表

CREATE TABLE dept_and_emp2

(deptno NUMBER(2) PRIMARY KEY,

dname VARCHAR2(14),

loc VARCHAR2(13),

emps emp_tab_type

)NESTED TABLE emps STORE AS emp_nest2;

插入示例:

insert into dept_and_emp2 values(1,'NewName','NewLoc',emp_tab_type(emp_type2(1,'newName','newJob',7788,sysdate,1000,100),emp_type2(......)));

这两种集合的插入方式是一样的。

IS EMPTY 操作符只适用于嵌套表,而不适用于VARRAY,用于判断集合里的元素是否为空,如果判断是否初始化(是否为null)应该用 IS NULL。

转载来源:http://blog.csdn.net/aqszhuaihuai/article/details/4065482

PowerDesigner怎样才能在修改表的字段Name的时候Code不自动跟着变

怎样才能在修改表的字段Name的时候,Code不自动跟着变 tools-> General   Options-> Dialog:Operation   Modes: 去掉 NameToC ...

Oracle修改表或者字段的注释

转自:https://www.cnblogs.com/fx-blog/p/7132833.html 语句:comment on table 表名 is '表的注释信息'; comment on col ...

修改表增加字段默认值default

对个生产库的表增加1个字段.字段类型是INT型, 表数据有2千万条, alter table table_name add xxoo number(4) default  0 ; 因此 不仅要修改字典 ...

.Net程序员学用Oracle系列(6):表、字段、注释、约束、索引

<.net> 本文大纲 1.表 1.1.创建表 1.2.修改表 & 删除表 2.字段 2.1.添加字段 2.2.修改字段 & 删除字段 ...

mysql修改表、字段、库的字符集

在一次导入数据表(MYISAM)的经历:复制过来的表打开后中文出现乱码,肯定是字符集出现了不致的问题,所以从原数据库导出.sql文件,修改其中的创建表的语句,加入字符集DEFAULT CHARSET= ...

mysql修改表、字段、库的字符集&lpar;转&rpar;

原文链接:http://fatkun.com/2011/05/mysql-alter-charset.html MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 .最终是字段级 的字符集设 ...

MySQL修改表、字段、库的字符集及字符集说明

修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...]; 把表默认的字符集和所有字符列( ...

mysql alter 用法,修改表,字段等信息

一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系 ...

SQL语句 表字段的操作 添加,删除,修改表的字段

alter table 表名 drop constraint 约束名字   //删除字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for ...

随机推荐

show master&sol;slave status求根溯源

show master/slave status分别是查看主数据库以及副数据库的状态,是一种能查看主从复制运行情况的方式. 这里仅仅讨论linux下的nysql5.7.13版本的执行情况 一.show ...

php &colon; 基础&lpar;2&rpar;

常量 常量是相对于变量来说的:是一个其中存储的数据不会也不应该改变的"标识符". 常量的使用,就2个方面:定义,取值. 常量的定义 //常量定义语法1: //define(&quo ...

asp&period;net pagebase获取缓存的方法

public string GetSysConfigByKey(string key) { if (object.Equals(HttpContext.Current.Cache["Cach ...

angularjs post 跨域

web api搞好了:用Ajax妥妥的:但是前端用的AngulagJS,也懒得再换为Ajax了: 但是问题来了:提示: 已拦截跨源请求:同源策略禁止读取位于 http://x.x.x.x:port/a ...

CSAPP&colon;Binary Bomb

本篇文章参考了:http://www.cnblogs.com/remlostime/archive/2011/05/21/2052708.html大神的文章,有时候没思路了会来看一下,但是保证本文的每 ...

WINDOWS&plus;NGINX&plus;DJANGO&plus;FLUP&plus;PYTHON起步~

参考的文档是 http://blog.163.com/sky20081816@126/blog/static/1647610232010824262695/ 但在实操时,作了更改之后才生效,就是#in ...

【java】for循环输出数字金字塔

输出下列数字金字塔.    1  121 123211234321 public class deng { public static void main(String args[]) { int n ...

SmartCoder每日站立会议 01

1.站立会议内容 确定今天团队成员各自的任务,并讨论今后各自的学习方向. 站立会议照片: 2.任务看板: 3.燃尽图:

停止Monkey

adb shell top | grep monkey adb shell kill id

DC3求后缀数组板子

#include #define LL long long #define fi first #define se second #define mk mak ...

oracle表修改语句,Oracle的常用修改表及字段的语句相关推荐

  1. Django框架——模型层单表操作、模型层多表操作、模型层常用和非常用字段和参数、模型层进阶

    文章目录 1 模型层-单表操作 一 ORM简介 二 单表操作 2.1 创建表 1 创建模型 2 更多字段 3 更多参数 4 settings配置 5 增加,删除字段 2.2 添加表纪录 2.3 查询表 ...

  2. HTML一些常用的表单元素,表单元素-HTML中常用的表单元素

    HTML中常用的表单元素有datalist.keygen.output. 1.datalist datalist元素规定输入域的选项列表.列表通过datalist内的option元素创建的. 如需把d ...

  3. 面试常用mysql语句_50个常用的笔试、面试sql语句

    50个常用的笔试.面试sql语句Posted on 50个常用的笔试.面试sql语句 2009-12-17 15:05 Student(S#,Sname,Sage,Ssex) 学生表 Course(C ...

  4. mysql查询前几笔sql语句_mysql开发常用的几条sql查询语句

    mysql开发常用的几条sql查询语句 有需要的朋友可参考一上. 1.计算年龄 如果你有一个人的生日而需要计算这个人的年龄,将下列语句中@dateofbirth替换为生日即可 代码如下 SELECT ...

  5. oracle表中增加字段 sql语句,ORACLE中通过SQL语句(alter table)来增加、删除、修改字段...

    1.添加字段: alter table  表名  add (字段  字段类型)  [ default  '输入默认值']  [null/not null]  ; 2.添加备注: comment on ...

  6. oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...

    关于Oracle创建表.删除表.修改表(添加字段.修改字段.删除字段)语句的简短总结. Oracle创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字 ...

  7. Oracle删除表、修改表(添加字段、修改字段、删除字段)语句总结

    Oracle删除表.修改表(添加字段.修改字段.删除字段)语句总结 1.删除表: delete from 表名; delete删除数据是一条一条的删除数据,后面可以添加where条件,不删除表结构.注 ...

  8. oracle字段换名语句,修改表名的sql语句

    sql语句 能不能修改表名 可以. SQL自带了一系列的系统存储过程.其中sp_rename就具有修改表名和列名的功能.对于sp_rename是这样定义的:更改当前数据库中用户创建对象(如表.列或用户 ...

  9. Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结

    创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字段类型 默认值 是否为空, 字段名3 字段类型 默认值 是否为空, ...... ); 创建一个us ...

最新文章

  1. linux的套接口和管道
  2. 图片过渡效果一例 使用bitmapData操作
  3. 学习使用Markdown最基础的语法(编辑器通用)
  4. tinyumbrella java_tinyumbrella(小雨伞)
  5. 有效降低传导辐射干扰的小技巧
  6. 从直觉主义到量化分析 让大数据做主
  7. python3精要(37)-wxPython(3)-安装
  8. JavaScript 常见的六种继承方式
  9. [css] 如何使用伪元素实现增大点击热区来增加用户体验?
  10. mysql mac版_MAMP Pro—PHP/MySQL开发环境
  11. 玩转python网络爬虫-清华大学出版社-图书详情-《玩转Python网络爬虫》
  12. thinkphp数据表操作恐怖事件。
  13. mysql行级锁 select for update
  14. Linux下安装Java环境
  15. STC8G1K08A之PWM占空比调整
  16. 华硕ac68u最佳设置_【华硕RT-AC68U路由器使用总结】频段|设置|信号_摘要频道_什么值得买...
  17. Spark Skew Join Optimization
  18. 公积金查询,公积金账号查询
  19. DOM ------ 仿淘宝关闭二维码
  20. Hadoop 从入门到精通----leo学习编程不良人视频的笔记--part01

热门文章

  1. Java获得中文输入_使用java简单实现根据输入的汉字,得到汉字的首字母
  2. 原理图框图_GW1N9芯片测评之GW1N Zero原理图、3D模型及PCB设计(二)
  3. hibernate mysql 视图_转:hibernate映射视图的两种方式
  4. java连接mysql时区修改_java连接mysql数据库时的时区设置问题(time_zone)
  5. 浙大java语言程序设计_浙江大学java语言程序设计实验答案全集.doc
  6. php post数组丢失,php – 神秘空$_POST数组
  7. linux 怎么改授权用户权限,linux – systemd:授予非特权用户权限以更改某个特定服务...
  8. python delete_rows,Python:如何刪除以特定字符結尾的行?
  9. 手把手带你入门 Docker Compose
  10. Apache httpd 安装