oracle怎么修改表字段长度,Oracle修改表结构字段名和字段长度
添加字段的語(yǔ)法:alter table tablename add (column datatype [default value][null/not null],….);
修改字段的語(yǔ)法:alter table tablename modify (column datatype [default value][null/not null],….);
刪除字段的語(yǔ)法:alter table tablename drop (column);
創(chuàng)建表結(jié)構(gòu):
create table test1
(id varchar2(20) not null);
增加一個(gè)字段:
alter table test1
add (name varchar2(30) default ‘無(wú)名氏’ not null);
使用一個(gè)SQL語(yǔ)句同時(shí)添加三個(gè)字段:
alter table test1
add (name varchar2(30) default ‘無(wú)名氏’ not null,
age integer default 22 not null,
has_money number(9,2)
);
修改一個(gè)字段
alter table test1
modify (name varchar2(16) default ‘unknown’);
刪除一個(gè)字段
alter table test1
drop column name;
Oracle修改表字段名和長(zhǎng)度的方式與標(biāo)準(zhǔn)的sql不一樣,它需要增加特定的關(guān)鍵字。
使用rename關(guān)鍵字來(lái)實(shí)現(xiàn)字段名的修改:alter table 表名 rename column舊的字段名 to 新的字段名;
alert table wtc rename column qy to qcompany;
使用modify關(guān)鍵字來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)類型的修改:alter table 表名 modify 字段名 數(shù)據(jù)類型;
alert table wtc modify column qcompany varchar2(500);
高級(jí)用法:
重命名表
ALTER TABLE?table_name?RENAME TO?new_table_name;
修改列的名稱
語(yǔ)法:
ALTER TABLE table_name RENAME COLUMN supplier_name to sname;
范例:
alter table s_dept rename column age to age1;
附:創(chuàng)建帶主鍵的表>>
create table student (
studentid int primary key not null,
studentname varchar(8),
age int);
1、創(chuàng)建表的同時(shí)創(chuàng)建主鍵約束
(1)無(wú)命名
create table student (
studentid int primary key not null,
studentname varchar(8),
age int);
(2)有命名
create table students (
studentid int ,
studentname varchar(8),
age int,
constraint yy primary key(studentid));
2、刪除表中已有的主鍵約束
(1)無(wú)命名
可用 SELECT * from user_cons_columns;
查找表中主鍵名稱得student表中的主鍵名為SYS_C002715
alter table student drop constraint SYS_C002715;
(2)有命名
alter table students drop constraint yy;
3、向表中添加主鍵約束
alter table student add constraint pk_student primary key(studentid);
sqlserver和oracle修改表結(jié)構(gòu)
sqlserver和oracle修改表結(jié)構(gòu)常用SQL Server:1.增加列? ALTER TABLE users ADD address varchar(30);2.刪除列? ALTER TABL ...
Oracle(修改表結(jié)構(gòu)和約束)
目標(biāo): 1.添加和修改列 2.添加,enable,disable,或者remove約束 3.刪除表 4.刪除表中所有數(shù)據(jù)并回到表定義的初始狀態(tài)(截?cái)啾? 5.修改對(duì)象的名字 6.給對(duì)象添加注釋,從數(shù)據(jù) ...
SqlServer和Oracle修改表結(jié)構(gòu)語(yǔ)句
SQL Server:1.增加列? ALTER TABLE users ADD address varchar(30);2.刪除列? ALTER TABLE users DROP COLUMN add ...
Oracle修改表結(jié)構(gòu)
--添加字段 alter table [tablename] add ?[column name] [column data type]; --修改字段數(shù)據(jù)類型 alter table?[tablen ...
oracle 修改表結(jié)構(gòu),增加列,刪除列等
增加一列:ALTER TABLE yourTabbleName ADD columnName dataType; 增加多列:ALTER TABLE yourTabbleName ADD (column ...
oracle中查詢表的信息,包括表名,字段名,字段類型,主鍵,外鍵唯一性約束信息
來(lái)源于網(wǎng)上整理 總結(jié)了一下oracle中查詢表的信息,包括表名,字段名,字段類型,主鍵,外鍵唯一性約束信息,索引信息查詢SQL如下,希望對(duì)大家有所幫助: 1.查詢出所有的用戶表select * fro ...
MySql 、Oracle 獲取表結(jié)構(gòu)和字段信息
1.MySql獲取表結(jié)構(gòu)信息 SELECT TABLE_NAME, TABLE_COMMENT FROM information_schema.`TABLES` WHERE TABLE_SCHEMA ...
Oracle修改表或者字段的注釋
轉(zhuǎn)自:https://www.cnblogs.com/fx-blog/p/7132833.html 語(yǔ)句:comment on table 表名 is '表的注釋信息'; comment on col ...
djangoORM 修改表結(jié)構(gòu)/字段/外鍵操作
Django支持修改表結(jié)構(gòu) 把max_length=64 改為60 再執(zhí)行一遍 python manage.py makemigrations python manage.py migrate 如果是 ...
隨機(jī)推薦
Chrome Developer Tools:Timeline Panel說(shuō)明
一.Timeline panel 概況 Timeline工具欄可以詳細(xì)檢測(cè)出Web應(yīng)用在加載過(guò)程中,時(shí)間花費(fèi)情況的概覽.這些應(yīng)用包括下載資源,處理DOM事件, 頁(yè)面布局渲染或者向屏幕繪制元素. 如下圖 ...
Asp.net 實(shí)現(xiàn)Session分布式儲(chǔ)存(Redis,Mongodb,Mysql等) sessionState Custom
對(duì)于asp.net 程序員來(lái)說(shuō),Session的存儲(chǔ)方式有InProc.StateServer.SQLServer和Custom,但是Custom確很少有人提及.但Custom確實(shí)最好用,目前最實(shí)用和 ...
iOS打開(kāi)百度地圖、高德地圖導(dǎo)航
1.判斷手機(jī)里是否已經(jīng)安裝了百度地圖或者高德地圖: BOOL hasBaiduMap = NO; BOOL hasGaodeMap = NO; if ([[UIApplication sharedAp ...
簡(jiǎn)單介紹Javascript匿名函數(shù)和面向?qū)ο缶幊?/p>
忙里偷閑,簡(jiǎn)單介紹一下Javascript中匿名函數(shù)和閉包函數(shù)以及面向?qū)ο缶幊?首先簡(jiǎn)單介紹一下Javascript中的密名函數(shù). 在Javascript中函數(shù)有以下3中定義方式: 1.最常用的定義方 ...
vector 的resize與reserve
最近遇到一個(gè)坑,簡(jiǎn)單說(shuō)來(lái)是resize與reserve的功能混淆了. 如下: 如果調(diào)用resize的化,編譯會(huì)出錯(cuò),如果給Text提供默認(rèn)構(gòu)造函數(shù),則可以編譯通過(guò),最終輸出的結(jié)果為10. 如果調(diào)用re ...
sql操作事務(wù)SqlTransHelper類實(shí)現(xiàn)
具體實(shí)現(xiàn)代碼如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; usin ...
c語(yǔ)言—臨界資源管理
臨界區(qū)管理的基本原則是: ①如果有若干進(jìn)程要求進(jìn)入空閑的臨界區(qū),一次僅允許一個(gè)進(jìn)程進(jìn)入.②任何時(shí)候,處于臨界區(qū)內(nèi)的進(jìn)程不可多于一個(gè).如已有進(jìn)程進(jìn)入自己的臨界區(qū),則其它所有試圖進(jìn)入臨界區(qū)的進(jìn)程必須等待. ...
AndroidStudio工程文件導(dǎo)入Jar包和So第三方庫(kù)
AndroidStudio 導(dǎo)入Jar包和第三方So庫(kù) 在android開(kāi)發(fā)中,需要導(dǎo)入許多第三方的jar包和so庫(kù)來(lái)支持,包括像許多第三方的支持平臺(tái)--友盟,環(huán)信.融云.極光推送.微博.騰訊等第三方 ...
RAC 11.2.0.4 安裝 遇到 INS-06001
今天安裝11.2.0.4的grid軟件,在配置passwordless SSH的時(shí)候,點(diǎn)擊setup 出現(xiàn)此錯(cuò)誤 開(kāi)始網(wǎng)上搜了一把.說(shuō)什么的都有,什么系統(tǒng)bug啊什么的 但是我另外一套rac卻很正常就 ...
總結(jié)
以上是生活随笔為你收集整理的oracle怎么修改表字段长度,Oracle修改表结构字段名和字段长度的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux下修改SSH登录端口
- 下一篇: oracle trigger 延迟执行_