




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第1章 系統(tǒng)管理1.1 GP服務(wù)啟停su - gpadmingpstart #正常啟動gpstop #正常關(guān)閉gpstop -M fast #快速關(guān)閉gpstop r #重啟gpstop u #重新加載配置文件1.2 登陸psql gpdbpsql -d gpdb -h gphostm -p 5432 -U gpadmin1.3 查看segment配置select * from gp_segment_configuration;1.4 文件系統(tǒng)select * from pg_filespace_entry;1.5 列出所有數(shù)據(jù)庫psql l1.6 行表庫最大尺寸一個數(shù)據(jù)庫最大尺寸?無限制(已
2、存在有 32TB 的數(shù)據(jù)庫)一個表的最大尺寸?32 TB一行記錄的最大尺寸?1.6 TB一個字段的最大尺寸?1 GB一個表里最大行數(shù)?無限制一個表里最大列數(shù)?250-1600 (與列類型有關(guān))一個表里的最大索引數(shù)量?無限制當然,實際上沒有真正的無限制,還是要受可用磁盤空間、可用內(nèi)存/交換區(qū)的制約。 事實上,當這些數(shù)值變得異常地大時,系統(tǒng)性能也會受很大影響。表的最大尺寸 32 TB 不需要操作系統(tǒng)對大文件的支持。大表用多個 1 GB 的文件存儲,因此文件系統(tǒng)尺寸的限制是不重要的。如果缺省的塊大小增長到 32K ,最大的表尺寸和最大列數(shù)還可以增加到四倍1.7 存儲空間一個 Postgres 數(shù)據(jù)庫
3、(存儲一個文本文件)所占用的空間最多可能需要相當于這個文本文件自身大小5倍的磁盤空間。第2章 Psql操作2.1 創(chuàng)建/刪除用戶創(chuàng)建用戶:createuser -a -A -d -D -e -P -h 主機名 -p port 用戶名參數(shù)說明: -a:允許創(chuàng)建其他用戶,相當于創(chuàng)建一個超級用戶; -A:不允許此用戶創(chuàng)建其他用戶; -d:允許此用戶創(chuàng)建數(shù)據(jù)庫; -D:不允許此用戶創(chuàng)建數(shù)據(jù)庫; -e:將執(zhí)行過程顯示到Shell上; -P:創(chuàng)建用戶時,同時設(shè)置密碼; -h 主機名:為某個主機上的Postgres創(chuàng)建用戶; -p port:與-h參數(shù)一同使用,指定主機的端口。createuser -h 1
4、72.28.18.51 -p 5000 -D -A -e testuser創(chuàng)建超級用戶:createuser -P -d -a -e testuser刪除用戶:命令:dropuser -i -h -p -e 用戶名 參數(shù)說明: -i:刪除用戶前,要求確認; -h 主機名:刪除某個主機上的Postgres用戶; -p port:與-h參數(shù)一同使用,指定主機的端口; -e:將執(zhí)行過程顯示到Shell上。2.2 創(chuàng)建數(shù)據(jù)庫createdb -p 5432 -e -U gpadmin mydb2.3 運行建庫腳本psql -p 5432 -U gpadmin -d mydb -f ./mysql.sq
5、l2.4 表描述/d+ <tablename>2.5 執(zhí)行sql文件psql gpdbname f yoursqlfile.sql或者psql登陸后執(zhí)行 i yoursqlfile.sq2.6 返回查詢頭幾行/隨機幾行SELECT colsFROM tabORDER BY random()LIMIT 1 ;2.7 更改字段類型ALTER TABLE ALTER COLUMN TYPE第3章 數(shù)據(jù)導入導出3.1 GPload工具編寫load.ymlverSION: 1.0.0.1USER: gpadminPORT: 5432GPLOAD: INPUT: - SOURCE: FILE:
6、 - /opt/gpadmin/zhonghong/testload.txt - COLUMNS: - msisdn: text - blank1: text - blank2: text - uaText: text - FORMAT: text - DELIMITER: '|' OUTPUT: - TABLE: ua_in - MODE: INSERT SQL:執(zhí)行命令:gpload -f load.yml -U gpadmin -d uainfo3.2 外部表CREATE EXTERNAL TABLE ext_expenses ( name text, date date
7、, amount float4, category text, desc text ) LOCATION (gpfdist:/etlhost:8081/*, gpfdist:/etlhost1:8081/*) FORMAT TEXT (DELIMITER ,); 裝載數(shù)據(jù):1-insert方式 INSERT INTO expenses_travel SELECT * from ext_expenses where category=travel; 2-create tableas 方式 CREATE TABLE expenses AS SELECT * from ext_expenses;3.
8、3 Copy命令Copy命令裝載數(shù)據(jù)并不是并行裝載,而且所裝載的數(shù)據(jù)文件必須放在master服務(wù)器上,例如: COPY country FROM /data/gpdb/country_data WITH DELIMITER | LOG ERRORS INTO err_country SEGMENT REJECT LIMIT 10 ROWS;第4章 附錄命令大全輸入: /copyright 獲取發(fā)布信息 /h 獲取 SQL 命令的幫助 /? 獲取 psql 命令的幫助 /g 或者以分號作為執(zhí)行查詢的結(jié)尾 /q 退出4.1 一般選項/connect 數(shù)據(jù)庫名|- 用戶名稱 聯(lián)接到新的數(shù)據(jù)庫 (當前
9、為 "test")/cd 目錄名 改變當前的工作目錄/copyright 顯示 PostgreSQL 用法和發(fā)布信息/encoding 編碼 顯示或設(shè)置客戶端編碼/h 名字 SQL 命令的語法幫助, 用 * 可以看所有命令的幫助/q 退出 psql/set 名字 值 設(shè)置內(nèi)部變量, 如果沒有參數(shù)就列出所有/timing 查詢計時開關(guān)切換 (目前是 關(guān)閉)/unset 名字 取消(刪除)內(nèi)部變量/! 命令 在 shell 里執(zhí)行命令或者開始一個交互的 shell4.2 查詢緩沖區(qū)選項/e 文件名 用一個外部編輯器編輯當前查詢緩沖區(qū)或者文件/g 文件名 向服務(wù)器發(fā)送 SQL 命
10、令 (并且把結(jié)果寫到文件或者 |管道)/p 顯示當前查詢緩沖區(qū)的內(nèi)容/r 重置 (清理) 查詢緩沖區(qū)/s 文件名 打印歷史或者將其保存到文件/w 文件名 將查詢緩沖區(qū)寫出到文件4.3 輸入/輸出選項/echo 字串 向標準輸出寫出文本/i 文件名 執(zhí)行來自文件的命令/o 文件名 向文件或者 |管道 發(fā)送所有查詢結(jié)果/qecho 字串 向查詢輸出流寫出文本 (見 /o)4.4 信息選項/d 名字 描述表, 索引, 序列, 或者視圖/dt|i|s|v|S 模式 (加 "+" 獲取更多信息) 列出表/索引/序列/視圖/系統(tǒng)表/da 模式 列出聚集函數(shù)/db 模式 列出表空間 (加
11、 "+" 獲取更多的信息)/dc 模式 列出編碼轉(zhuǎn)換/dC 列出類型轉(zhuǎn)換/dd 模式 顯示目標的注釋/dD 模式 列出域/df 模式 列出函數(shù) (加 "+" 獲取更多的信息)/dg 模式 列出組/dn 模式 列出模式 (加 "+" 獲取更多的信息)/do 名字 列出操作符/dl 列出大對象, 和 /lo_list 一樣/dp 模式 列出表, 視圖, 序列的訪問權(quán)限/dT 模式 列出數(shù)據(jù)類型 (加 "+" 獲取更多的信息)/du 模式 列出用戶/l 列出所有數(shù)據(jù)庫 (加 "+" 獲取更多的信息)/
12、z 模式 列出表, 視圖, 序列的訪問權(quán)限 (和 /dp 一樣)4.5 格式選項/a 在非對齊和對齊的輸出模式之間切換/C 字串 設(shè)置表標題, 如果參數(shù)空則取消標題/f 字串 為非對齊查詢輸出顯示或設(shè)置域分隔符/H 在 HTML 輸出模式之間切換 (當前是 關(guān)閉)/pset 變量 值 設(shè)置表的輸出選項 (變量 := foramt|border|expanded|fieldsep|null| recordsep|tuples_only|title|tableattr|pager)/t 只顯示行 (當前是 關(guān)閉)/T 字串 設(shè)置 HTML <表> 標記屬性, 如果沒有參數(shù)就取消設(shè)置/x
13、 在擴展輸出之間切換 (目前是 關(guān)閉)4.6 拷貝, 大對象選項/copy . 執(zhí)行 SQL COPY, 數(shù)據(jù)流指向客戶端主機/lo_export LOBOID FILE/lo_import FILE COMMENT/lo_list/lo_unlink LOBOID 大對象操作4.7 SQL幫助ABORT CREATE INDEX DROP TYPEALTER AGGREGATE CREATE LANGUAGE DROP USERALTER CONVERSION CREATE OPERATOR CLASS DROP VIEWALTER DATABASE CREATE OPERATOR ENDA
14、LTER DOMAIN CREATE RULE EXECUTEALTER FUNCTION CREATE SCHEMA EXPLAINALTER GROUP CREATE SEQUENCE FETCHALTER INDEX CREATE TABLE GRANTALTER LANGUAGE CREATE TABLE AS INSERTALTER OPERATOR CLASS CREATE TABLESPACE LISTENALTER OPERATOR CREATE TRIGGER LOADALTER SCHEMA CREATE TYPE LOCKALTER SEQUENCE CREATE USE
15、R MOVEALTER TABLE CREATE VIEW NOTIFYALTER TABLESPACE DEALLOCATE PREPAREALTER TRIGGER DECLARE REINDEXALTER TYPE DELETE RELEASE SAVEPOINTALTER USER DROP AGGREGATE RESETANALYZE DROP CAST REVOKEBEGIN DROP CONVERSION ROLLBACKCHECKPOINT DROP DATABASE ROLLBACK TO SAVEPOINTCLOSE DROP DOMAIN SAVEPOINTCLUSTER
16、 DROP FUNCTION SELECTCOMMENT DROP GROUP SELECT INTOCOMMIT DROP INDEX SETCOPY DROP LANGUAGE SET CONSTRAINTSCREATE AGGREGATE DROP OPERATOR CLASS SET SESSION AUTHORIZATIONCREATE CAST DROP OPERATOR SET TRANSACTIONCREATE CONSTRAINT TRIGGER DROP RULE SHOWCREATE CONVERSION DROP SCHEMA START TRANSACTIONCREA
17、TE DATABASE DROP SEQUENCE TRUNCATECREATE DOMAIN DROP TABLE UNLISTENCREATE FUNCTION DROP TABLESPACE UPDATECREATE GROUP DROP TRIGGER VACUUM命令: ABORT描述: 終止當前事務(wù)語法:ABORT WORK | TRANSACTION 命令: ALTER AGGREGATE描述: 改變一個聚集函數(shù)的定義語法:ALTER AGGREGATE 名字 ( 類型 ) RENAME TO 新名字ALTER AGGREGATE 名字 ( 類型 ) OWNER TO 新屬主命令
18、: ALTER CONVERSION描述: 改變一個轉(zhuǎn)換的定義語法:ALTER CONVERSION 名字 RENAME TO 新名字ALTER CONVERSION 名字 OWNER TO 新屬主命令: ALTER DATABASE描述: 改變一個數(shù)據(jù)庫語法:ALTER DATABASE 名字 SET 參數(shù) TO | = 值 | DEFAULT ALTER DATABASE 名字 RESET 參數(shù)ALTER DATABASE 名字 RENAME TO 新名字ALTER DATABASE 名字 OWNER TO 新屬主命令: ALTER DOMAIN描述: 改變一個域的定義語法:ALTER D
19、OMAIN 名字 SET DEFAULT 說明 | DROP DEFAULT ALTER DOMAIN 名字 SET | DROP NOT NULLALTER DOMAIN 名字 ADD 域約束ALTER DOMAIN 名字 DROP CONSTRAINT 約束名字 RESTRICT | CASCADE ALTER DOMAIN 名字 OWNER TO 新宿主命令: ALTER DOMAIN描述: 改變一個域的定義語法:ALTER DOMAIN 名字 SET DEFAULT 說明 | DROP DEFAULT ALTER DOMAIN 名字 SET | DROP NOT NULLALTER D
20、OMAIN 名字 ADD 域約束ALTER DOMAIN 名字 DROP CONSTRAINT 約束名字 RESTRICT | CASCADE ALTER DOMAIN 名字 OWNER TO 新宿主命令: ALTER FUNCTION描述: 改變一個函數(shù)的定義語法:ALTER FUNCTION 名字 ( 類型 , . ) RENAME TO 新名字ALTER FUNCTION 名字 ( 類型 , . ) OWNER TO 新屬主命令: ALTER GROUP描述: 改變一個用戶組語法:ALTER GROUP 組名稱 ADD USER 用戶名稱 , . ALTER GROUP 組名稱 DROP
21、 USER 用戶名稱 , . ALTER GROUP 組名稱 RENAME TO 新名稱命令: ALTER INDEX描述: 改變一個索引的定義語法:ALTER INDEX 索引名稱 動作 , . ALTER INDEX 索引舊名稱 RENAME TO 索引新名稱動作為以下之一: OWNER TO 新屬主 SET TABLESPACE indexspace_name命令: ALTER LANGUAGE描述: 改變一個過程語言的定義語法:ALTER LANGUAGE 名字 RENAME TO 新名字命令: ALTER OPERATOR CLASS描述: 改變一個操作符表的定義語法:ALTER O
22、PERATOR CLASS 名字 USING 索引方法 RENAME TO 新名字ALTER OPERATOR CLASS 名字 USING 索引方法 OWNER TO 新屬主命令: ALTER OPERATOR CLASS描述: 改變一個操作符表的定義語法:ALTER OPERATOR CLASS 名字 USING 索引方法 RENAME TO 新名字ALTER OPERATOR CLASS 名字 USING 索引方法 OWNER TO 新屬主命令: ALTER OPERATOR描述: 改變一個操作符的定義語法:ALTER OPERATOR 名字 ( 左邊類型 | NONE , 右邊類型 |
23、 NONE ) OWNER TO 新屬主命令: ALTER SCHEMA描述: 改變一個模式的定義語法:ALTER SCHEMA 名字 RENAME TO 新名字ALTER SCHEMA 名字 OWNER TO 新屬主命令: ALTER SEQUENCE描述: 改變一個序列生成器的定義語法:ALTER SEQUENCE 名字 INCREMENT BY 遞增 MINVALUE 最小值 | NO MINVALUE MAXVALUE 最大值 | NO MAXVALUE RESTART WITH 開始 CACHE 緩存 NO CYCLE 命令: ALTER TABLE描述: 改變一個表的定義語法:AL
24、TER TABLE ONLY 表名 * action , . ALTER TABLE ONLY 表名 * RENAME COLUMN 字段名 TO 新字段名ALTER TABLE 表名 RENAME TO 新表名action 為下面的一種: ADD COLUMN 字段名 類型 字段約束 . DROP COLUMN 字段名 RESTRICT | CASCADE ALTER COLUMN 字段名 TYPE 類型 USING 表達式 ALTER COLUMN 字段名 SET DEFAULT 表達式 ALTER COLUMN 字段名 DROP DEFAULT ALTER COLUMN 字段名 SET
25、| DROP NOT NULL ALTER COLUMN 字段名 SET STATISTICS integer ALTER COLUMN 字段名 SET STORAGE PLAIN | EXTERNAL | EXTENDED | MAIN ADD 表約束 DROP CONSTRAINT 約束名字 RESTRICT | CASCADE CLUSTER ON 索引名稱 SET WITHOUT CLUSTER SET WITHOUT OIDS OWNER TO 新屬主 SET TABLESPACE 表空間名字命令: ALTER TABLESPACE描述: 改變一個表空間的定義語法:ALTER TAB
26、LESPACE 名字 RENAME TO 新名字ALTER TABLESPACE 名字 OWNER TO 新屬主命令: ALTER TABLESPACE描述: 改變一個表空間的定義語法:ALTER TABLESPACE 名字 RENAME TO 新名字ALTER TABLESPACE 名字 OWNER TO 新屬主命令: ALTER TRIGGER描述: 改變一個觸發(fā)器的定義語法:ALTER TRIGGER 名字 ON 表 RENAME TO 新名字命令: ALTER TYPE描述: 改變一個類型的定義語法:ALTER TYPE 名字 OWNER TO 新屬主命令: ALTER USER描述:
27、 改變一個數(shù)據(jù)庫用戶語法:ALTER USER name WITH option . where option can be: CREATEDB | NOCREATEDB | CREATEUSER | NOCREATEUSER | ENCRYPTED | UNENCRYPTED PASSWORD 'password' | VALID UNTIL 'abstime'ALTER USER name RENAME TO newnameALTER USER name SET parameter TO | = value | DEFAULT ALTER USER name
28、 RESET parameter命令: ANALYZE描述: 收集關(guān)于數(shù)據(jù)庫的統(tǒng)計數(shù)字語法:ANALYZE VERBOSE 表 (字段 , . ) 命令: BEGIN描述: 開始一個事務(wù)塊語法:BEGIN WORK | TRANSACTION 事物模式 , . 事物模式為下面之一: ISOLATION LEVEL SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED READ WRITE | READ ONLY命令: CHECKPOINT描述: 強行交易日志檢查語法:CHECKPOINT命令: CLOSE描述: 關(guān)
29、閉一個游標語法:CLOSE 名字命令: CLUSTER描述: 根據(jù)一個索引建表簇語法:CLUSTER 索引名字 ON 表名CLUSTER 表名CLUSTER命令: COMMENT描述: 定義或改變一個對象的評注語法:COMMENT ONTABLE object_name |COLUMN table_name.column_name |AGGREGATE agg_name (agg_type) |CAST (sourcetype AS targettype) |CONSTRAINT constraint_name ON table_name |CONVERSION object_name |DA
30、TABASE object_name |DOMAIN object_name |FUNCTION func_name (arg1_type, arg2_type, .) |INDEX object_name |LARGE OBJECT large_object_oid |OPERATOR op (leftoperand_type, rightoperand_type)OPERATOR CLASS object_name USING index_method | PROCEDURAL LANGUAGE object_name |RULE rule_name ON table_name |SCHE
31、MA object_name |SEQUENCE object_name |TRIGGER trigger_name ON table_name |TYPE object_name |VIEW object_name IS 'text'命令: COMMIT描述: 提交當前事務(wù)語法:COMMIT WORK | TRANSACTION 命令: COPY描述: 在一個文件和一個表之間拷貝數(shù)據(jù)語法:COPY 表名 ( 字段 , . ) FROM '文件名' | STDIN WITH BINARY OIDS DELIMITER AS 'delimiter'
32、 NULL AS 'null string' CSV QUOTE AS 'quote' ESCAPE AS 'escape' FORCE NOT NULL column , . COPY 表名 ( 字段 , . ) TO '文件名' | STDOUT WITH BINARY OIDS DELIMITER AS 'delimiter' NULL AS 'null string' CSV QUOTE AS 'quote' ESCAPE AS 'escape' FORCE
33、QUOTE column , . 命令: CREATE AGGREGATE描述: 定義一個新的聚集函數(shù)語法:CREATE AGGREGATE name ( BASETYPE = input_data_type, SFUNC = sfunc, STYPE = state_data_type , FINALFUNC = ffunc , INITCOND = initial_condition )命令: CREATE CAST描述: 定義一個新的類型轉(zhuǎn)換語法:CREATE CAST (源類型 AS 目標類型) WITH FUNCTION 函數(shù)名 (參數(shù)類型) AS ASSIGNMENT | AS I
34、MPLICIT CREATE CAST (源類型 AS 目標類型) WITHOUT FUNCTION AS ASSIGNMENT | AS IMPLICIT 命令: CREATE CONSTRAINT TRIGGER描述: 定義一個新的約束觸發(fā)器語法:CREATE CONSTRAINT TRIGGER name AFTER events ON tablename constraint attributes FOR EACH ROW EXECUTE PROCEDURE funcname ( args )命令: CREATE CONVERSION描述: define a new encoding
35、conversion語法:CREATE DEFAULT CONVERSION 名字 FOR 源編碼 TO 目標編碼 FROM 函數(shù)名命令: CREATE DATABASE描述: 創(chuàng)建一個新的數(shù)據(jù)庫語法:CREATE DATABASE 數(shù)據(jù)庫名稱 WITH OWNER = 數(shù)據(jù)庫屬主 TEMPLATE = 模板 ENCODING = 編碼 TABLESPACE = 表空間 命令: CREATE DOMAIN描述: 定義一個新的域語法:CREATE DOMAIN name AS data_type DEFAULT expression constraint . constraint 是: CONS
36、TRAINT constraint_name NOT NULL | NULL | CHECK (expression) 命令: CREATE FUNCTION描述: 定義一個新的函數(shù)語法:CREATE OR REPLACE FUNCTION 名字 ( 參數(shù)名字 參數(shù)類型 , . ) RETURNS 返回類型 LANGUAGE 語言名稱 | IMMUTABLE | STABLE | VOLATILE | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT | EXTERNAL SECURITY INVOKER | EXTERNAL
37、 SECURITY DEFINER | AS 'definition' | AS 'obj_file', 'link_symbol' . WITH ( attribute , . ) 命令: CREATE GROUP描述: 定義一個新的用戶組語法:CREATE GROUP 組名 WITH option . option 可以為: SYSID gid | USER username , .命令: CREATE INDEX描述: 定義一個新的索引語法:CREATE UNIQUE INDEX 索引名稱 ON 表名 USING method ( colu
38、mn | ( expression ) opclass , . ) TABLESPACE tablespace WHERE predicate 命令: CREATE LANGUAGE描述: 定義一個新的過程語言語法:CREATE TRUSTED PROCEDURAL LANGUAGE name HANDLER call_handler VALIDATOR valfunction 命令: CREATE OPERATOR CLASS描述: 定義一個新的操作符類語法:CREATE OPERATOR CLASS name DEFAULT FOR TYPE data_type USING index_m
39、ethod AS OPERATOR strategy_number operator_name ( op_type, op_type ) RECHECK | FUNCTION support_number funcname ( argument_type , . ) | STORAGE storage_type , . 命令: CREATE OPERATOR CLASS描述: 定義一個新的操作符類語法:CREATE OPERATOR CLASS name DEFAULT FOR TYPE data_type USING index_method AS OPERATOR strategy_num
40、ber operator_name ( op_type, op_type ) RECHECK | FUNCTION support_number funcname ( argument_type , . ) | STORAGE storage_type , . 命令: CREATE OPERATOR描述: 定義一個新的操作符語法:CREATE OPERATOR name ( PROCEDURE = funcname , LEFTARG = lefttype , RIGHTARG = righttype , COMMUTATOR = com_op , NEGATOR = neg_op , RES
41、TRICT = res_proc , JOIN = join_proc , HASHES , MERGES , SORT1 = left_sort_op , SORT2 = right_sort_op , LTCMP = less_than_op , GTCMP = greater_than_op )命令: CREATE RULE描述: 定義一個新的重寫規(guī)則語法:CREATE OR REPLACE RULE 名字 AS ON 事件 TO 表 WHERE 條件 DO ALSO | INSTEAD NOTHING | 命令 | ( 命令 ; 命令 . ) 命令: CREATE RULE描述: 定義
42、一個新的重寫規(guī)則語法:CREATE OR REPLACE RULE 名字 AS ON 事件 TO 表 WHERE 條件 DO ALSO | INSTEAD NOTHING | 命令 | ( 命令 ; 命令 . ) test=# /h CREATE SCHEMA命令: CREATE SCHEMA描述: 定義一個新的模式語法:CREATE SCHEMA 模式名稱 AUTHORIZATION 用戶名稱 模式元素 . CREATE SCHEMA AUTHORIZATION 用戶名稱 模式元素 . 命令: CREATE SEQUENCE描述: 定義一個新的序列生成器語法:CREATE TEMPORARY
43、 | TEMP SEQUENCE name INCREMENT BY increment MINVALUE minvalue | NO MINVALUE MAXVALUE maxvalue | NO MAXVALUE START WITH start CACHE cache NO CYCLE 命令: CREATE TABLE描述: 定義一個新的表語法:CREATE GLOBAL | LOCAL TEMPORARY | TEMP TABLE table_name ( column_name data_type DEFAULT default_expr column_constraint . |
44、table_constraint | LIKE parent_table INCLUDING | EXCLUDING DEFAULTS , . ) INHERITS ( parent_table , . ) WITH OIDS | WITHOUT OIDS ON COMMIT PRESERVE ROWS | DELETE ROWS | DROP TABLESPACE tablespace where column_constraint is: CONSTRAINT constraint_name NOT NULL |NULL |UNIQUE USING INDEX TABLESPACE tab
45、lespace |PRIMARY KEY USING INDEX TABLESPACE tablespace |CHECK (expression) |REFERENCES reftable ( refcolumn ) MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ON DELETE action ON UPDATE action DEFERRABLE | NOT DEFERRABLE INITIALLY DEFERRED | INITIALLY IMMEDIATE and table_constraint is: CONSTRAINT constrain
46、t_name UNIQUE ( column_name , . ) USING INDEX TABLESPACE tablespace |PRIMARY KEY ( column_name , . ) USING INDEX TABLESPACE tablespace |CHECK ( expression ) |FOREIGN KEY ( column_name , . ) REFERENCES reftable ( refcolumn , . ) MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ON DELETE action ON UPDATE act
47、ion DEFERRABLE | NOT DEFERRABLE INITIALLY DEFERRED | INITIALLY IMMEDIATE 命令: CREATE TABLE AS描述: 以一個查詢的結(jié)果定義一個新的表語法:CREATE GLOBAL | LOCAL TEMPORARY | TEMP TABLE 表名字 (字段名字 , . ) WITH | WITHOUT OIDS AS query命令: CREATE TABLESPACE描述: 定義一個新的表空間語法:CREATE TABLESPACE 表空間名稱 OWNER 用戶名稱 LOCATION '目錄'命令:
48、CREATE TRIGGER描述: 定義一個新的觸發(fā)器語法:CREATE TRIGGER 名字 BEFORE | AFTER 事件 OR . ON 表 FOR EACH ROW | STATEMENT EXECUTE PROCEDURE 函數(shù)名 ( 參數(shù) )命令: CREATE TYPE描述: 定義一個新的數(shù)據(jù)類型語法:CREATE TYPE name AS ( attribute_name data_type , . )CREATE TYPE name ( INPUT = input_function, OUTPUT = output_function , RECEIVE = receive
49、_function , SEND = send_function , ANALYZE = analyze_function , INTERNALLENGTH = internallength | VARIABLE , PASSEDBYVALUE , ALIGNMENT = alignment , STORAGE = storage , DEFAULT = default , ELEMENT = element , DELIMITER = delimiter )命令: CREATE USER描述: 定義一個新的數(shù)據(jù)庫用戶帳戶語法:CREATE USER name WITH option . wh
50、ere option can be: SYSID uid | CREATEDB | NOCREATEDB | CREATEUSER | NOCREATEUSER | IN GROUP groupname , . | ENCRYPTED | UNENCRYPTED PASSWORD 'password' | VALID UNTIL 'abstime'命令: CREATE VIEW描述: 定義一個新的視圖語法:CREATE OR REPLACE VIEW 名字 ( 字段名 , . ) AS query命令: DEALLOCATE描述: 解除一個準備好的語句語法:DEALLOCATE PREPARE 規(guī)劃名稱命令: DECLARE描述: 定義一個游標語法:DECLARE name BINARY INSENSITIVE NO SCROLL CURSOR WITH | WITHOUT HOLD FOR query FOR READ ONLY | UPDATE OF column , . 命令: DELETE描述: 刪除一個表的記錄語法:DELETE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨國公司財務(wù)分析的國際化視角
- 2025年南平延平區(qū)區(qū)屬國有企業(yè)公開招聘筆試參考題庫附帶答案詳解
- 超市貨架的承重與穩(wěn)定性分析
- 備戰(zhàn)2025年高考生物一輪復(fù)習單元訓練金卷第七單元生物的變異育種和進化A卷含解析
- 知識產(chǎn)權(quán)保護在醫(yī)療健康的重要性
- 遼寧省示范校北票市尹湛納希高級中學高中政治6.1求索真理的歷程學案新人教版必修4
- 財務(wù)風險管理二十要點
- 遠程辦公的在線溝通禮儀
- 部編版四年級《道德與法治》下冊全冊教學設(shè)計
- 湖南2024年12月湖南省漢壽縣部分事業(yè)單位公開招考60名工作人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 《儲糧害蟲防治技術(shù)》課件-第六章 儲糧保護劑及其應(yīng)用
- 排水管道施工組織設(shè)計排水管道施工組織設(shè)計排水施工排水管道施工施工設(shè)計
- 人工智能科普教育活動方案設(shè)計
- 2024未來會議:AI與協(xié)作前沿趨勢白皮書
- 2024年廣東普通專升本《公共英語》完整版真題
- 國家中長期科技發(fā)展規(guī)劃(2021-2035)
- 中國民族音樂的宮庭音樂
- 單原子催化劑的合成與應(yīng)用
- 水利工程施工驗收規(guī)范對工程監(jiān)理單位的要求
- 五年級上冊小數(shù)乘除練習300道及答案
- 《新概念英語第二冊》電子書、單詞、筆記、練習冊(附答案)匯編
評論
0/150
提交評論