Oracle 操作表結構基本語法及示例
1.操作表
1.1建立不帶主鍵的表
create table student (
studentid int,
studentname varchar(8),
age int);
1.2 建立表的同時建立主鍵約束
(1)無命名
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));
1.3 刪除表中已有的主鍵約束
(1)無命名可用 SELECT * from user_cons_columns;
查詢表中主鍵名稱得student表中的主鍵名為SYS_C002715
alter table student drop constraint SYS_C002715;
(2)有命名alter table students drop constraint yy;
1.4 向表中新增主鍵約束
alter table student add constraint pk_student primary key(studentid);1.5 重新命名錶
alter table table_name rename to new_table_name;2.操作欄位
建立一個test1表:
create table test1
(id varchar2(20) not null);2.1 新增欄位
語法:alter table tablename add (column datatype [default value][null/not null],….);
示例:
增加單個欄位:
alter table test1 add (name varchar2(30) default ‘無名氏’ not null);
新增多個欄位:
alter table test1
add (name varchar2(30) default ‘無名氏’ not null,
age integer default 22 not null,
has_money number(9,2)
);2.2 修改欄位
語法:alter table tablename modify (column datatype [default value][null/not null],….);
示例:
修改欄位型別或長度:
Alter Table 表名 modify (欄位名稱 (新的)欄位型別);
alter table test1 modify (name varchar2(16));
注意:當此列有資料時,不能修改型別,不能將欄位的長度減小,只能增加長度。
修改欄位名稱:
Alter Table 表名 rename column (舊的)欄位名稱 to (新的)欄位名稱;
alter table test1 rename column name to new_name;
2.3 刪除欄位
語法:alter table tablename drop (column);
示例:刪除欄位:
alter table test1 drop column name;
相關文章
- EntityFramework Core筆記:表結構及資料基本操作(2)Framework筆記
- css基本語法總結及使用CSS
- Oracle With 語法 示例Oracle
- 資料結構c語言實現順序表基本操作資料結構C語言
- Go語言學習教程:xorm表基本操作及高階操作GoORM
- [轉]XML檔案結構和基本語法XML
- oracle體系結構及基本概念Oracle
- YAML檔案語法及示例YAML
- Linux 目錄結構及檔案基本操作Linux
- Oracle Dataguard基本操作語句Oracle
- ORACLE的基本語法(轉)Oracle
- MySQL基本操作語句小結MySql
- Oracle 重置密碼及基本操作Oracle密碼
- 資料結構:線性表(Python實現基本操作)資料結構Python
- 好程式設計師web前端分享HTML基本結構和基本語法程式設計師Web前端HTML
- Oracle 10g基本語法Oracle 10g
- ORACLE的基本語法集錦Oracle
- Cookie 語法結構Cookie
- Oracle SQL 基本操作之 表空間OracleSQL
- Hive資料庫及表的基本操作Hive資料庫
- 英語句子的基本結構
- [一、基本語法]1基本語法概述
- Oracle儲存過程基本語法Oracle儲存過程
- Linux 學習筆記--目錄結構及檔案基本操作Linux筆記
- spring語法結構Spring
- 資料結構線性表的鏈式儲存結構(單連結串列)的表示及其基本操作資料結構
- Spark的基本結構及SparkSQL元件的基本用法SparkSQL元件
- C語言結構體及函式傳遞陣列引數示例C語言結構體函式陣列
- redis資料結構及操作Redis資料結構
- oracle基本操作Oracle
- Oracle表結構轉換SqlSERVER表結構 指令碼OracleSQLServer指令碼
- 《Java從入門到失業》第三章:基礎語法及基本程式結構(五):基本算數運算子(1)Java
- 雙向連結串列的建立及基本操作
- C++語法-結構體C++結構體
- C++資料結構連結串列的基本操作C++資料結構
- MySQL InnoDB表--BTree基本資料結構MySql資料結構
- 程式語言基本組成:控制結構
- Markdown 基本語法