oracle表中創(chuàng)建序列語法:
創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、鎮(zhèn)坪網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為鎮(zhèn)坪等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
CREATE SEQUENCE name
[INCREMENT BY n]
[START WITH n]? ? ? ? ? ?
[{MAXVALUE n | NOMAXVALUE}]
[{MINVALUE n | NOMINVALUE}]
[{CYCLE | NOCYCLE}]
[{CACHE n | NOCACHE}]
示例:
increment by n:表明值每次增長n(步長)。
start with n: 從n開始。
{MAXVALUE n | NOMAXVALUE}: 設(shè)置最大值。
{MINVALUE n | NOMINVALUE}: 設(shè)置最小值,start with不能小于最小值。
CYCLE | NOCYCLE? ? ? ? ? : 是否循環(huán),建議不使用
CACHE n | NOCACHE? ? : 是否啟用緩存。
2、插入數(shù)據(jù)到表中
示例:
INSERT INTO emp VALUES
(emp_sequence .nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);
Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。
ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。
擴展資料:
sql server數(shù)據(jù)庫里建序列:
alter table cust_info?add?sequence int
insert into cust_info (sequence)
select row_number() over(order?by?cust_id) as cust_id_seq from cust_info
我們都知道在9i之前,要想獲得建表和索引的語句是一件很麻煩的事。我們可以通過export with rows=no來得到,但它的輸出因為格式的問題并不能直接拿來用。而另一種方法就是寫復雜的腳本來查詢數(shù)據(jù)字典,但這對于一稍微復雜的對象,如IOT和嵌套表等,還是無法查到。
從數(shù)據(jù)字典中獲得DDL語句是經(jīng)常要用的,特別是在系統(tǒng)升級/重建的時候。在Oracle 9i中,我們可以直接通過執(zhí)行dbms_metadata從數(shù)據(jù)字典中查處DDL語句。使用這個功能強大的工具,我們可以獲得單個對象或整個SCHEMA的DDL語句。最好不過的是因為它使用起來很簡單。
1、獲得單個表和索引DDL語句的方法:
set heading off;set echo off;Set pages 999;set long 90000;spool get_single.sqlselect dbms_metadata.get_ddl('TABLE','SZT_PQSO2','SHQSYS') from dual;select dbms_metadata.get_ddl('INDEX','INDXX_PQZJYW','SHQSYS') from dual; spool off;
下面是輸出。我們只要把建表/索引語句取出來在后面加個分號就可以直接運行了。
SQL select dbms_metadata.get_ddl('TABLE','SZT_PQSO2','SHQSYS') from dual; CREATE TABLE "SHQSYS"."SZT_PQSO2" ( "PQBH" VARCHAR2(32) NOT NULL ENABLE, "ZJYW" NUMBER(10,0), "CGSO" NUMBER(10,0) NOT NULL ENABLE, "SOLS" VARCHAR2(17), "SORQ" VARCHAR2(8), "SOWR" VARCHAR2(8), "SOCL" VARCHAR2(6), "YWHM" VARCHAR2(10), "YWLX" VARCHAR2(6) ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "DATA1" SQL select dbms_metadata.get_ddl('INDEX','INDXX_PQZJYW','SHQSYS') from dual;CREATE INDEX "SHQSYS"."INDXX_PQZJYW" ON "SHQSYS"."SZT_PQSO2" ("ZJYW") PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "DATA1" SQL SQL spool off;
2、獲得整個SCHEMA DDL語句的方法:
set pagesize 0set long 90000set feedback offset echo off spool get_schema.sql connect shqsys/shqsys@hawk1;SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)FROM USER_TABLES u;SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)FROM USER_INDEXES u;spool off;
需要注意的是,當我們的表中有外健(參照約束)時,我們需要判別參照表之間的順序,確保重建時按照合理的順序進行。你可以通過查詢dba_constraints and dba_cons_columns來確定各表之間的順序,不再詳述。
create table 表名\x0d\x0a(字段名 字段類型)\x0d\x0atablespace 表空間名 \x0d\x0a;\x0d\x0a\x0d\x0a表空間名后還可以設(shè)置一些參數(shù), 也可用默認值
下面是用JAVA 通過JDBC連接 Oracle的步驟
希望對你有幫助
(1)裝載并注冊數(shù)據(jù)庫的JDBC驅(qū)動程序
載入JDBC驅(qū)動:
Class.forName("oracle.jdbc.driver.OracleDriver");
注冊JDBC驅(qū)動:
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
(2)建立與數(shù)據(jù)庫的連接
要建立與數(shù)據(jù)庫的連接,首先要創(chuàng)建指定數(shù)據(jù)庫的URL。連接數(shù)據(jù)庫的URL對象,利用DriverManager 的getConnection方法建立的。數(shù)據(jù)庫URL對象與網(wǎng)絡(luò)資源的統(tǒng)一資源定位類似,其構(gòu)成格式如下:
jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ
其中:
jdbc表示當前通過Java的數(shù)據(jù)庫連接進行數(shù)據(jù)庫訪問;
subProtocol表示通過某種驅(qū)動程序支持的數(shù)據(jù)庫連接機制;
subName表示在當前連接機制下的具體名稱;
hostname表示主機名;
port表示相應(yīng)的連接端口;
DatabaseName表示要連接的數(shù)據(jù)庫的名稱。
這里以與Oracle數(shù)據(jù)庫的連接為例:
連接Oracle 8/8i/9i數(shù)據(jù)庫(用thin模式)
url = jdbc:oracle:thin:@hostip:1521:oracleSID;
注意:hostip指主機的ip地址,oracleSID指數(shù)據(jù)庫的SID。
再者確定連接數(shù)據(jù)庫的用戶名與密碼,即user和password 的值:
user = “ⅹⅹⅹ “;
password = “ⅹⅹⅹ“;
最后使用如下語句:
Connection con=java.sql.DriverManager.getConnection(url,user,password);
(3)創(chuàng)建Statement對象
例如:
Statement stmt = con.createStatement();
(4)調(diào)用并執(zhí)行SQL語句
例如:
String sql = “select a,b,c from table1";//table1為你所要查詢的表名,a,b,c為所要查詢的字段
ResultSet rs = stmt.executeQuery(sql);
(5)訪問ResultSet中的記錄集并從中取出記錄
例如:
rs.next( );
rs.absolute(4);
String col1=rs.getString(1);
……..
(6)依次關(guān)閉ResultSet、Statement和Connection對象
例如:
rs.close();
stmt.close();
con.close();
Oracle新建數(shù)據(jù)庫可以參考以下操作方法:
1、首先點擊桌面左下角的開始圖標;
2、在跳出的窗口中找到并點擊“Database Configuration Assistant”選項;
3、接著選擇“創(chuàng)建數(shù)據(jù)庫”并點擊“下一步”選項;
4、接著在跳出來的窗口中輸入數(shù)據(jù)庫的參數(shù),點擊“下一步”;
5、會彈出對數(shù)據(jù)庫的一些概要,檢查無誤后點擊“完成”選項;
6、進行數(shù)據(jù)庫“orcl”的創(chuàng)建;
7、耐心等待一段時間后,就創(chuàng)建成功了。如果不能解決問題,建議重復上述步驟再操作一遍試試看,如果還是不能解決問題,建議請專業(yè)的工作人員幫忙解決問題。
oracle創(chuàng)建表空間操作方法如下:
1.開啟oracle服務(wù),打開plsql工具,使用管理員賬戶登錄
2.點左上角的新建SQL窗口
3.創(chuàng)建表空間。在sql窗口中輸入create tablespace test datafile 'D:\test.ora' size 1000m;這里的test為表空間名稱,路徑自己來命名。然后點執(zhí)行按鈕。
4.執(zhí)行成功后,繼續(xù)創(chuàng)建用戶。輸入create user test identified by test default tablespace test quota 500m on users; 這里第一個test為用戶名,第二個test為密碼,第三個test為表空間名。然后執(zhí)行
5.成功創(chuàng)建用戶后,進行授權(quán)。輸入grant all privileges to test; 執(zhí)行該語句給test用戶授權(quán),此時test用戶就可以登錄了
6.接下來使用test用戶登錄,就可以建表了
拓展資料:
甲骨文公司,全稱甲骨文股份有限公司(甲骨文軟件系統(tǒng)有限公司),是全球最大的企業(yè)級軟件公司,總部位于美國加利福尼亞州的紅木灘。1989年正式進入中國市場。2013年,甲骨文已超越?IBM?,成為繼?Microsoft?后全球第二大軟件公司。
2017年6月7日發(fā)布的2017年美國《財富》500強,甲骨文公司排名第81位。
2017年6月,《2017年BrandZ最具價值全球品牌100強》公布,甲骨文公司排名第46位