1. 程式人生 > >Oracle資料庫---------------表的建立與使用(修改表結構)不建議使用

Oracle資料庫---------------表的建立與使用(修改表結構)不建議使用

關於Oracle資料庫的學習記錄:

三十五、表的建立與使用(修改表結構)不建議使用
當一張資料表建立完成之後,可以針對於它的資料列進行結構變更或者增加新的列,或者刪除一個列

範例:現在有如下一張資料表(編寫一個指令碼)
在以後的專案的開發之中,需要編寫資料庫的指令碼檔案,一般此類檔案要求如下:
**指令碼檔案的字尾名稱必須是“*.sql”
**要編寫刪除資料表的語法
**建立資料表的語法
**測試資料
**執行事務提交

-- 刪除資料表
DROP TABLE member PURGE;
-- 建立資料表
CREATE TABLE member(
    mid      NUMBER,
    name     VARCHAR2(50)
);
-- 測試資料
INSERT INTO member(mid,name) VALUES(10,'張三');
INSERT INTO member(mid,name) VALUES(20,'李四');
-- 事務提交
COMMIT;

以上的資料表之定義了兩個列名稱

1.增加資料表中的資料列 語法:
ALTER TABLE 表名稱 ADD (
列名稱 型別 [DEFAULT 預設值],
列名稱 型別 [DEFAULT 預設值],...);

範例:新增一列,但是沒有預設值
ALTER TABLE member ADD(email VARCHAR2(20));
增加列之後所有的資料都是null

範例:新增一列,設定預設值
ALTER TABLE member ADD(sex VARCHAR2(5) DEFAULT '男');
如果新增的新列存在有預設值,那麼所有的資料行的內容都要發生變化

2.修改表中的資料列,語法:
ALTER TABLE 表名稱 MODIFY (
列名稱 型別 [DEFAULT 預設值],
列名稱 型別 [DEFAULT 預設值],...);

範例:將name的長度修改為20,預設值設定無名氏
ALTER TABLE member MODIFY(name VARCHAR2(20) DEFAULT '無名氏');

3.刪除列,語法
ALTER TABLE 表名稱 DROP COLUMN 列名稱;

範例:刪除sex列
ALTER TABLE member DROP COLUMN sex;

在實際的工作之中,可以將以上的修改操作徹底遺忘,因為在任何的開發之中,表一旦涉及了,開發中就基本上很難修改了。如果真的要進行表結構修改,只有一個原則:表刪除重建

總結:表屬於資料庫物件的操作,對於資料庫的物件操作只有三類語法:
**建立物件:CREATE  物件型別  物件名稱 ...;
**刪除物件:DROP  物件型別  物件名稱 ...;
**修改物件:ALTER  物件型別  物件名稱 ...;

相關推薦

Oracle資料庫---------------建立使用修改結構建議使用

關於Oracle資料庫的學習記錄:三十五、表的建立與使用(修改表結構)不建議使用當一張資料表建立完成之後,可以針對於它的資料列進行結構變更或者增加新的列,或者刪除一個列範例:現在有如下一張資料表(編寫一個指令碼)在以後的專案的開發之中,需要編寫資料庫的指令碼檔案,一般此類檔案

Oracle資料庫的高階查詢查詢

外連線就是把對於連線條件不成立的記錄,也包含在最後的結果當中,如果我們用的只是等值連線的話,而要查詢的是各部門的人數,如果有一個部門沒有人,在等值連線那邊,就不會顯示出來,但我們要的是顯示所有部門的人數,就算部門沒人也要顯示。這就要用到外連線了。可以以哪一個為主表,主表中的所有欄位值都會顯示出來,而子表中欄位

Oracle資料庫入門使用者空間

目錄 甲骨文使用者 協議介面卡錯誤解決方案 檢視使用者 啟動scott使用者 表空間 建立永久表空間 修改永久表空間 增加資料檔案 刪除資料檔案(注意不能刪除第一個建立的資料檔案,除非刪除所有) 刪除表空間     甲骨

修改oracle資料庫預設建立空間為小檔案空間

修改資料庫預設建的表空間為小檔案表空間: 又一次安裝oracle資料庫安裝好後,建立表空間報錯 create  tablespace db01 datafile '/opt/oracle/db/oradata/oradb/db01.dbf' size 10M,       

Powerdesigner中文版下載,Powerdesigner匯出資料庫建立模型反向工程

可以下載Powerdesigner 中文版,裡面有破解檔案以及漢化版的檔案,替換即可,檔案裡有具體的替換方法和步驟,下面是我的百度雲連結,可以通過連結來下載漢化版的 連結: https://pan.baidu.com/s/1d0Bi31yzbj8_AtQ6A46QnQ 密碼: q38

Oracle資料庫建立

CREATE TABLE "庫名"."表名" ( "FEE_ID" VARCHAR2(10 BYTE) constraint ABS_FEE_ID primary key,--主鍵,必須要有序列   "BANK_GROUP_ID" VARCHAR2(5 BYTE),  "ABS_PRODUCT_ID" VA

SQL Server——資料管理欄位的資料型別、臨時、設定標識欄位、使用預設值、建立約束、修改

目錄   一、欄位的資料型別——例項: 二、臨時表 三、設定標識欄位  四、使用預設值 五、建立約束 六、修改表 一、欄位的資料型別——例項: 建立一個新表(如圖)  當然我們也可以就所設計的表進行修改:

oracle建立作業空間

        需求:每月1日執行,從TableSpace為SDE的幾張表中讀取每個工程的設施數量,儲存於TableSpace為SCOTT的T_DIC_MTTYP中         環境:PLSQL         步驟: 1. 建立儲存過程(在TableSpace為SC

oracle資料庫的邏輯構成空間,schema,user,段,區,塊

本篇著重從資料庫的邏輯構成方面來說明oracle的體系結構,以及邏輯構成中所涉及的相關名詞的概念和相互間的關係。 1       名詞概念          資料庫 資料庫是由表空間組成的,我們可以建立資料庫併為其指定各種表空間. Schema database obje

SQL語句,資料庫建立、定義修改刪除基本

/*CREATE DATABASE JWGL AUTHORIZATION 張銘     資料庫的建立*/ CREATE TABLE S   /*建立基本表s*/ (SNO CHAR(9) PRIMARY KEY, SNAME CHAR(20) UNIQUE, SEX CHA

Oracle資料庫建立和管理

Oracle資料庫總結: 建表語法: create table tablename (columnname datatype, ..............) [with option] [as sql語句]; SQL> create tab

HIVE的安裝配置、mysql的安裝、hive建立建立分割槽、修改等內容、hive beeline使用、HIVE的四種資料匯入方式、使用Java程式碼執行hive的sql命令

1.上傳tar包 這裡我上傳的是apache-hive-1.2.1-bin.tar.gz 2.解壓 mkdir -p /home/tuzq/software/hive/ tar -zxvf apache-hive-1.2.1-bin.tar.gz  -C /home/

資料庫常用查詢語句查詢,面試必問

支付寶程式設計師隱藏福利,使用支付寶搜尋下方數字可領取現金,每天都可以使用下方號碼領取,已經領了二百多: 568076896 –1.學生表 Student(S#,Sname,Sage,Ssex) – –2.課程表 Course(C#,Cname,T#) –

Oracle如何查詢所有的約束外來鍵等

1.查詢出所有表的唯一鍵約束的 禁用sql  select 'alert table ' || table_name || ' disable constraint '||constraint_name||';'  from user_constraints where co

資料結構篇:鄰接建立顯示

每一個頂點後面就是一條連結串列,每個頂點都存在數組裡。 以這張圖為例 結構如下 執行截圖 結構體定義 //邊表結點 typedef struct EdgeNode { //頂點對應的下標 int adjvex; //指向下一個鄰接

Oracle 資料庫檢視建立使用及探索

工具:Navicat PremiumOracle 11g檢視基本概念知識儲備:常見資料庫物件表 :基本的資料儲存集合,由行和列組成檢視 :從表(一個或多個)中抽取出的邏輯上相關的資料集合序列:提供有規律的資料索引:提高查詢的效率檢視(WHAT)檢視是一種虛表。檢視建立在已有表

單鏈建立遍歷

不連續的儲存結構 包含n個節點,每個節點包含資料域和指標域,指標域指向下一個節點 下述連結串列指單鏈表。。   頭結點只有指標域,是整個連結串列入口,相關的遍歷查詢都需要從頭指標開始,頭結點資料域沒有意義為一個隨機值 #include "stdafx.h"#include <stdio.h>

oracle 資料庫事務,提交,回滾,儲存點,的鎖定,隱式鎖,顯示鎖,寫鎖,讀鎖,排他鎖,共享鎖

資料庫事務的概念 事務是由相關操作構成的一個完整的操作單元。兩次連續成功的COMMIT或ROLLBACK之間的操作,稱為一個事務。在一個事務內,資料的修改一起提交或撤銷,如果發生故障或系統錯誤,整個事務也會自動撤銷。 比如,我們去銀行轉賬,操作可以分為下面兩個環節: (1)

Oracle資料庫中的高階查詢以及連線/內連線/外連線

主要針對以下問題進行講解: 1.列別名和表別名 2.select…from where…group by…having…order by… 3.order by 排序 正序,逆序,單列排序,多列排序 4.rownum rowid Oracle的偽列 5.函式:單行函式(日期函式,字元函式

線性的操作完成建立,插入,刪除,排序,銷燬,查詢

#include <stdio.h> #include <stdlib.h> #define Length 100 #define AddLength 50 //完成表的建立,插入,刪除,排序,銷燬,查詢 typedef struct { in