ORACLE 修改表结构 之ALTER CONSTAINTS的使用
1,创建联合主键
ALTER TABLE 表名 ADD CONSTRAINTS 结束名 PRIMARY KEY (列名,列名..);
2,新增字符
ALTER TABLE 表名 ADD (COLUMN DATATYPE [DEFAULT VALUE][NULL/NOT NULL]);
3,删除列
ALTER TABLE 表名 DROP (COLUMN)J;
4,修改表的字符
ALTER TABLE 表名 MODIFY (COLUMN DATATYPE [DEFAULT VALUE][NULL/NOT NULL])
相关推荐
-
Java导出oracle表结构实例详解
Java导出oracle表结构实例详解 最近用到的,因为plsql是收费的,不让用,找了很多方法终于发现了这个. 核心语句 SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, U.object_name), U.OBJECT_TYPE FROM USER_OBJECTS U where U.OBJECT_TYPE = 'TABLE' or U.OBJECT_TYPE = 'VIEW' or U.OBJECT_TYPE = 'INDEX' or U.OBJEC
-
Oracle查看表结构的几种方法示例代码
1,DESCRIBE 命令 使用方法如下: SQL> describe nchar_tst(nchar_tst为表名) 显示的结果如下: 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- NAME NCHAR(6) ADDR NVARCHAR2(16) SAL NUMBER(9,2) 2,DBMS_METADATA.GET_DDL包 使用方法如下: SQL> S
-
Oracle中scott表结构与简单查询实例分析
本文实例讲述了Oracle中scott表结构与简单查询的方法.分享给大家供大家参考.具体分析如下: 1.scott用户的表的结构 查看表结构 desc 表名;//desc emp; emp表: SQL> desc emp; 名称 是否为空? 类型 ----------------- -------- ------------ EMPNO NOT NULL NUMBER(4) 雇员编号 ENAME VARCHAR2(10) 雇员姓名 JOB VARCHAR2(9) 雇员职位 MGR NUMBER(
-
Oracle查看表结构命令详解
获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_ta
-
oracle复制表结构和复制表数据语句分享
1. 复制表结构及其数据: 复制代码 代码如下: create table table_name_new as select * from table_name_old 2. 只复制表结构: 复制代码 代码如下: create table table_name_new as select * from table_name_old where 1=2; 或者: 复制代码 代码如下: create table table_name_new like table_name_old 3. 只复制表数据
-
ORACLE 修改表结构 之ALTER CONSTAINTS的使用
1,创建联合主键 ALTER TABLE 表名 ADD CONSTRAINTS 结束名 PRIMARY KEY (列名,列名..); 2,新增字符 ALTER TABLE 表名 ADD (COLUMN DATATYPE [DEFAULT VALUE][NULL/NOT NULL]); 3,删除列 ALTER TABLE 表名 DROP (COLUMN)J; 4,修改表的字符 ALTER TABLE 表名 MODIFY (COLUMN DATATYPE [DEFAULT VALUE][NULL/N
-
mysql alter table命令修改表结构实例
mysql实例之使用alter table命令修改表结构 mysql alter table语句可以修改表的基本结构,例如添加字段.删除字段.添加主键.添加索引.修改字段数据类型.对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法 实例一:使用ALTER TABLE命令向表中添加字段.修改字段类型以及设置主键. 首先创建一个表,SQL语句如下: mysql> CREATE TABLE myTable( -> ID SMALLINT ->
-
mysql修改表结构方法实例详解
本文实例讲述了mysql修改表结构方法.分享给大家供大家参考.具体如下: mysql修改表结构使用ALTER TABLE语句,下面就为您详细介绍mysql修改表结构的语句写法,希望对您学习mysql修改表结构方面能有所帮助. ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: ADD [COLUMN] create_definition [FIRST | AFTER column_nam
-
mysql alter table命令修改表结构实例详解
mysql alter table语句可以修改表的基本结构,例如添加字段.删除字段.添加主键.添加索引.修改字段数据类型.对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法. 实例一:使用ALTER TABLE命令向表中添加字段.修改字段类型以及设置主键. 首先创建一个表,SQL语句如下: mysql> CREATE TABLE myTable( -> ID SMALLINT -> ); 使用desc命令查看表结构: mysql>
-
ORACEL使用脚本来修改表结构
ORACLE可以通过以下脚本来修改表结构. 复制代码 代码如下: ALTER TABLE TABLE_NAME ADD COL_NAME VARCHAR2(2000): 复制代码 代码如下: ALTER TABLE TABKE_NAME DROP COLUMN COL_NAME;
-
Oracle修改表空间大小的方法
本文讲述了Oracle修改表空间大小的方法.分享给大家供大家参考,具体如下: 1)查看各表空间分配情况 SQL> select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files group by tablespace_name; TABLESPACE_NAME SUM(BYTES)/1024/1024 ------------------------------ -------------------- UNDOTBS1
-
必须会的SQL语句(二) 创建表、修改表结构、删除表
1.创建数据库表 --使用哪个数据库,如果不写这一句是默认的数据库,也可以用鼠标选当前数据库 use testDB --创建表 Create Table tablename ( --id表示字段名 --int 数据类型 --primary key 主键 --not null 非空 --identity(1,1)初始值是1 每次自增长1 id int primary key not null identity(1,1), --unique 唯一 name varchar(20) not null
-
php批量修改表结构实例
废话不多说,直接上代码 <?php set_time_limit(0); $con = mysql_connect("localhost", "root", "root"); $dbname = "db"; if ($con) { if (mysql_select_db($dbname, $con)) { $sql = "show tables like 'pre_tb_%'"; $ret = mys
-
MySQL数据库线上修改表结构的方法
目录 一.MDL元数据锁 1.什么是MDL锁 2.MDL锁的问题 二.如何线上修改MySQL表结构 一.MDL元数据锁 在修改表结构之前,先来看下可能存在的问题. 1.什么是MDL锁 MySQL有一个把锁,叫做MDL元数据锁,当对表修改的时候,会自动给表加上这把锁,也就是不需要自己显式使用. 当对表做增删改查的时候,加的是MDL读锁 当对表结构做变更修改的时候,加的是MDL写锁 读与读之间不互斥,读与写,写与写之间互斥,因此 当有一个线程对表执行增删盖茶的时候,会阻塞掉别的线程对表结构修改的请求
随机推荐
- Angular.js中ng-include用法及多标签页面的实现方式详解
- DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .
- jQuery实现table隔行换色和鼠标经过变色的两种方法
- Oracle数据库中的级联查询、级联删除、级联更新操作教程
- ES6学习之变量的两种命名方法示例
- 通过JAVAScript实现页面自适应
- 很实用的Linux 系统运维常用命令及常识(超实用)
- Ajax+Servlet+jsp显示搜索效果
- DIV始终居中的js代码
- jquery插件推荐浏览器嗅探userAgent
- jQuery实现点击行选中或取消CheckBox的方法
- JavaScript中重名的函数与对象示例详析
- httpclient 请求http数据,json转map的实例
- Bootstrap实现翻页效果
- 阿里、华为、腾讯Java技术面试题精选
- Python实现识别手写数字大纲
- Go之interface的具体使用
- UGUI轮播图组件实现方法详解
- Java中对于双属性枚举的使用案例
- python实现两张图片拼接为一张图片并保存