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])

时间: 2024-10-15 17:45:39

ORACLE 改动表结构 之ALTER CONSTAINTS的相关文章

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/

sqlserver和oracle修改表结构

sqlserver和oracle修改表结构常用SQL Server:1.增加列  ALTER TABLE users ADD address varchar(30);2.删除列  ALTER TABLE users DROP COLUMN address;3.修改字段类型  ALTER TABLE users ALTER COLUMN address varchar(80);4.重命名列:  EXEC sp_rename 'WN_CALL_INFO.[CUST_CODE]', 'CUST_ID'

Oracle获取表结构信息:表名、是否视图、字段名、类型、长度、非空、主键

select a.TABLE_NAME as "TableName", case when (select count(*) from user_views v where v.VIEW_NAME =a.TABLE_NAME )>0 then 'V' else 'U'end as "TableType", a.COLUMN_NAME as "ColumnName", A.COLUMN_ID as "ColumnIndex"

裴东辉-oracle拷贝表结构

在项目中,往往需要数据表的备份,或者数据表结构的备份,这样就可以用sql语句来完成. 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

oracle desc 表结构

1 SQL> desc v$logfile; 2 名称 是否为空? 类型 3 ----------------------------------------- -------- ------------------ 4 5 GROUP# NUMBER 6 STATUS VARCHAR2(7) 7 TYPE VARCHAR2(7) 8 MEMBER VARCHAR2(513) 9 IS_RECOVERY_DEST_FILE VARCHAR2(3) 10 11 12 SQL> desc V$lo

Oracle备份表结构和数据

--创建一份表结构 create table BASE_GOODSPAYMENT_SETTING_BAK as select * from BASE_GOODSPAYMENT_SETTING ; --将数据插入到备份表中 insert into BASE_GOODSPAYMENT_SETTING_BAK select * from BASE_GOODSPAYMENT_SETTING; 这是Oracle的备份表结构和数据,因为实际工作对表进行大规模的数据改动都要讲数据进行备份,否则丢了数据那是很头

mnesia怎样改动表结构

mnesia创建的时候须要指定表record结构,假设定义的record结构改动了,就要更新数据的表结构.否则mnesia无法正常读取和写入数据. 我们最開始是这样定义结构的 -record(person, {name, age}). 然后这样建表 mnesia:create_table(person, [{disc_only_copies, nodes()}, {attributes, record_info(fields,person)}]). 有一天我们改变了这个person结构 -rec

oracle查看表结构

使用desc desc log log表结构如下 名称 空值 类型 ------ -------- ------------- ID NOT NULL NUMBER USERID NUMBER(38) DEPT NUMBER(38) LOG VARCHAR2(255) 直接字典表 查dict表 select * from dict 结果如下 然后通过注释可以直到查找表,视图列的信息我们需要查USER_TAB_COLUMNS或者USER_TAB_COLS,其他的诸如索引.用户等信息都有对应的表.

oracle查看表结构和注释

查看表结构: 看字段名与数据类型     select   *   from   cols     WHERE   TABLE_name=upper( 'table_name ') 查看主键:     select   *   from   user_constraints   where   constraint_type= 'P '     and   TABLE_name=upper( 'table_name ') 另外: 在SQLPLUS中,用     desc   tablename