greenplum基本操作及管理命令要點(diǎn)_第1頁(yè)
greenplum基本操作及管理命令要點(diǎn)_第2頁(yè)
greenplum基本操作及管理命令要點(diǎn)_第3頁(yè)
greenplum基本操作及管理命令要點(diǎn)_第4頁(yè)
greenplum基本操作及管理命令要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第1章 系統(tǒng)管理1.1 GP服務(wù)啟停su - gpadmingpstart #正常啟動(dòng)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ù)庫(kù)psql l1.6 行表庫(kù)最大尺寸一個(gè)數(shù)據(jù)庫(kù)最大尺寸?無(wú)限制(已

2、存在有 32TB 的數(shù)據(jù)庫(kù))一個(gè)表的最大尺寸?32 TB一行記錄的最大尺寸?1.6 TB一個(gè)字段的最大尺寸?1 GB一個(gè)表里最大行數(shù)?無(wú)限制一個(gè)表里最大列數(shù)?250-1600 (與列類型有關(guān))一個(gè)表里的最大索引數(shù)量?無(wú)限制當(dāng)然,實(shí)際上沒(méi)有真正的無(wú)限制,還是要受可用磁盤(pán)空間、可用內(nèi)存/交換區(qū)的制約。 事實(shí)上,當(dāng)這些數(shù)值變得異常地大時(shí),系統(tǒng)性能也會(huì)受很大影響。表的最大尺寸 32 TB 不需要操作系統(tǒng)對(duì)大文件的支持。大表用多個(gè) 1 GB 的文件存儲(chǔ),因此文件系統(tǒng)尺寸的限制是不重要的。如果缺省的塊大小增長(zhǎng)到 32K ,最大的表尺寸和最大列數(shù)還可以增加到四倍1.7 存儲(chǔ)空間一個(gè) Postgres 數(shù)據(jù)庫(kù)

3、(存儲(chǔ)一個(gè)文本文件)所占用的空間最多可能需要相當(dāng)于這個(gè)文本文件自身大小5倍的磁盤(pán)空間。第2章 Psql操作2.1 創(chuàng)建/刪除用戶創(chuàng)建用戶:createuser -a -A -d -D -e -P -h 主機(jī)名 -p port 用戶名參數(shù)說(shuō)明: -a:允許創(chuàng)建其他用戶,相當(dāng)于創(chuàng)建一個(gè)超級(jí)用戶; -A:不允許此用戶創(chuàng)建其他用戶; -d:允許此用戶創(chuàng)建數(shù)據(jù)庫(kù); -D:不允許此用戶創(chuàng)建數(shù)據(jù)庫(kù); -e:將執(zhí)行過(guò)程顯示到Shell上; -P:創(chuàng)建用戶時(shí),同時(shí)設(shè)置密碼; -h 主機(jī)名:為某個(gè)主機(jī)上的Postgres創(chuàng)建用戶; -p port:與-h參數(shù)一同使用,指定主機(jī)的端口。createuser -h 1

4、72.28.18.51 -p 5000 -D -A -e testuser創(chuàng)建超級(jí)用戶:createuser -P -d -a -e testuser刪除用戶:命令:dropuser -i -h -p -e 用戶名 參數(shù)說(shuō)明: -i:刪除用戶前,要求確認(rèn); -h 主機(jī)名:刪除某個(gè)主機(jī)上的Postgres用戶; -p port:與-h參數(shù)一同使用,指定主機(jī)的端口; -e:將執(zhí)行過(guò)程顯示到Shell上。2.2 創(chuàng)建數(shù)據(jù)庫(kù)createdb -p 5432 -e -U gpadmin mydb2.3 運(yùn)行建庫(kù)腳本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 返回查詢頭幾行/隨機(jī)幾行SELECT colsFROM tabORDER BY random()LIMIT 1 ;2.7 更改字段類型ALTER TABLE ALTER COLUMN TYPE第3章 數(shù)據(jù)導(dǎo)入導(dǎo)出3.1 GPload工具編寫(xiě)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 或者以分號(hào)作為執(zhí)行查詢的結(jié)尾 /q 退出4.1 一般選項(xiàng)/connect 數(shù)據(jù)庫(kù)名|- 用戶名稱 聯(lián)接到新的數(shù)據(jù)庫(kù) (當(dāng)前

9、為 "test")/cd 目錄名 改變當(dāng)前的工作目錄/copyright 顯示 PostgreSQL 用法和發(fā)布信息/encoding 編碼 顯示或設(shè)置客戶端編碼/h 名字 SQL 命令的語(yǔ)法幫助, 用 * 可以看所有命令的幫助/q 退出 psql/set 名字 值 設(shè)置內(nèi)部變量, 如果沒(méi)有參數(shù)就列出所有/timing 查詢計(jì)時(shí)開(kāi)關(guān)切換 (目前是 關(guān)閉)/unset 名字 取消(刪除)內(nèi)部變量/! 命令 在 shell 里執(zhí)行命令或者開(kāi)始一個(gè)交互的 shell4.2 查詢緩沖區(qū)選項(xiàng)/e 文件名 用一個(gè)外部編輯器編輯當(dāng)前查詢緩沖區(qū)或者文件/g 文件名 向服務(wù)器發(fā)送 SQL 命

10、令 (并且把結(jié)果寫(xiě)到文件或者 |管道)/p 顯示當(dāng)前查詢緩沖區(qū)的內(nèi)容/r 重置 (清理) 查詢緩沖區(qū)/s 文件名 打印歷史或者將其保存到文件/w 文件名 將查詢緩沖區(qū)寫(xiě)出到文件4.3 輸入/輸出選項(xiàng)/echo 字串 向標(biāo)準(zhǔn)輸出寫(xiě)出文本/i 文件名 執(zhí)行來(lái)自文件的命令/o 文件名 向文件或者 |管道 發(fā)送所有查詢結(jié)果/qecho 字串 向查詢輸出流寫(xiě)出文本 (見(jiàn) /o)4.4 信息選項(xiàng)/d 名字 描述表, 索引, 序列, 或者視圖/dt|i|s|v|S 模式 (加 "+" 獲取更多信息) 列出表/索引/序列/視圖/系統(tǒng)表/da 模式 列出聚集函數(shù)/db 模式 列出表空間 (加

11、 "+" 獲取更多的信息)/dc 模式 列出編碼轉(zhuǎn)換/dC 列出類型轉(zhuǎn)換/dd 模式 顯示目標(biāo)的注釋/dD 模式 列出域/df 模式 列出函數(shù) (加 "+" 獲取更多的信息)/dg 模式 列出組/dn 模式 列出模式 (加 "+" 獲取更多的信息)/do 名字 列出操作符/dl 列出大對(duì)象, 和 /lo_list 一樣/dp 模式 列出表, 視圖, 序列的訪問(wèn)權(quán)限/dT 模式 列出數(shù)據(jù)類型 (加 "+" 獲取更多的信息)/du 模式 列出用戶/l 列出所有數(shù)據(jù)庫(kù) (加 "+" 獲取更多的信息)/

12、z 模式 列出表, 視圖, 序列的訪問(wèn)權(quán)限 (和 /dp 一樣)4.5 格式選項(xiàng)/a 在非對(duì)齊和對(duì)齊的輸出模式之間切換/C 字串 設(shè)置表標(biāo)題, 如果參數(shù)空則取消標(biāo)題/f 字串 為非對(duì)齊查詢輸出顯示或設(shè)置域分隔符/H 在 HTML 輸出模式之間切換 (當(dāng)前是 關(guān)閉)/pset 變量 值 設(shè)置表的輸出選項(xiàng) (變量 := foramt|border|expanded|fieldsep|null| recordsep|tuples_only|title|tableattr|pager)/t 只顯示行 (當(dāng)前是 關(guān)閉)/T 字串 設(shè)置 HTML <表> 標(biāo)記屬性, 如果沒(méi)有參數(shù)就取消設(shè)置/x

13、 在擴(kuò)展輸出之間切換 (目前是 關(guān)閉)4.6 拷貝, 大對(duì)象選項(xiàng)/copy . 執(zhí)行 SQL COPY, 數(shù)據(jù)流指向客戶端主機(jī)/lo_export LOBOID FILE/lo_import FILE COMMENT/lo_list/lo_unlink LOBOID 大對(duì)象操作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描述: 終止當(dāng)前事務(wù)語(yǔ)法:ABORT WORK | TRANSACTION 命令: ALTER AGGREGATE描述: 改變一個(gè)聚集函數(shù)的定義語(yǔ)法:ALTER AGGREGATE 名字 ( 類型 ) RENAME TO 新名字ALTER AGGREGATE 名字 ( 類型 ) OWNER TO 新屬主命令

18、: ALTER CONVERSION描述: 改變一個(gè)轉(zhuǎn)換的定義語(yǔ)法:ALTER CONVERSION 名字 RENAME TO 新名字ALTER CONVERSION 名字 OWNER TO 新屬主命令: ALTER DATABASE描述: 改變一個(gè)數(shù)據(jù)庫(kù)語(yǔ)法:ALTER DATABASE 名字 SET 參數(shù) TO | = 值 | DEFAULT ALTER DATABASE 名字 RESET 參數(shù)ALTER DATABASE 名字 RENAME TO 新名字ALTER DATABASE 名字 OWNER TO 新屬主命令: ALTER DOMAIN描述: 改變一個(gè)域的定義語(yǔ)法:ALTER D

19、OMAIN 名字 SET DEFAULT 說(shuō)明 | DROP DEFAULT ALTER DOMAIN 名字 SET | DROP NOT NULLALTER DOMAIN 名字 ADD 域約束ALTER DOMAIN 名字 DROP CONSTRAINT 約束名字 RESTRICT | CASCADE ALTER DOMAIN 名字 OWNER TO 新宿主命令: ALTER DOMAIN描述: 改變一個(gè)域的定義語(yǔ)法:ALTER DOMAIN 名字 SET DEFAULT 說(shuō)明 | DROP DEFAULT ALTER DOMAIN 名字 SET | DROP NOT NULLALTER D

20、OMAIN 名字 ADD 域約束ALTER DOMAIN 名字 DROP CONSTRAINT 約束名字 RESTRICT | CASCADE ALTER DOMAIN 名字 OWNER TO 新宿主命令: ALTER FUNCTION描述: 改變一個(gè)函數(shù)的定義語(yǔ)法:ALTER FUNCTION 名字 ( 類型 , . ) RENAME TO 新名字ALTER FUNCTION 名字 ( 類型 , . ) OWNER TO 新屬主命令: ALTER GROUP描述: 改變一個(gè)用戶組語(yǔ)法:ALTER GROUP 組名稱 ADD USER 用戶名稱 , . ALTER GROUP 組名稱 DROP

21、 USER 用戶名稱 , . ALTER GROUP 組名稱 RENAME TO 新名稱命令: ALTER INDEX描述: 改變一個(gè)索引的定義語(yǔ)法:ALTER INDEX 索引名稱 動(dòng)作 , . ALTER INDEX 索引舊名稱 RENAME TO 索引新名稱動(dòng)作為以下之一: OWNER TO 新屬主 SET TABLESPACE indexspace_name命令: ALTER LANGUAGE描述: 改變一個(gè)過(guò)程語(yǔ)言的定義語(yǔ)法:ALTER LANGUAGE 名字 RENAME TO 新名字命令: ALTER OPERATOR CLASS描述: 改變一個(gè)操作符表的定義語(yǔ)法:ALTER O

22、PERATOR CLASS 名字 USING 索引方法 RENAME TO 新名字ALTER OPERATOR CLASS 名字 USING 索引方法 OWNER TO 新屬主命令: ALTER OPERATOR CLASS描述: 改變一個(gè)操作符表的定義語(yǔ)法:ALTER OPERATOR CLASS 名字 USING 索引方法 RENAME TO 新名字ALTER OPERATOR CLASS 名字 USING 索引方法 OWNER TO 新屬主命令: ALTER OPERATOR描述: 改變一個(gè)操作符的定義語(yǔ)法:ALTER OPERATOR 名字 ( 左邊類型 | NONE , 右邊類型 |

23、 NONE ) OWNER TO 新屬主命令: ALTER SCHEMA描述: 改變一個(gè)模式的定義語(yǔ)法:ALTER SCHEMA 名字 RENAME TO 新名字ALTER SCHEMA 名字 OWNER TO 新屬主命令: ALTER SEQUENCE描述: 改變一個(gè)序列生成器的定義語(yǔ)法:ALTER SEQUENCE 名字 INCREMENT BY 遞增 MINVALUE 最小值 | NO MINVALUE MAXVALUE 最大值 | NO MAXVALUE RESTART WITH 開(kāi)始 CACHE 緩存 NO CYCLE 命令: ALTER TABLE描述: 改變一個(gè)表的定義語(yǔ)法: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 表達(dá)式 ALTER COLUMN 字段名 SET DEFAULT 表達(dá)式 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描述: 改變一個(gè)表空間的定義語(yǔ)法:ALTER TAB

26、LESPACE 名字 RENAME TO 新名字ALTER TABLESPACE 名字 OWNER TO 新屬主命令: ALTER TABLESPACE描述: 改變一個(gè)表空間的定義語(yǔ)法:ALTER TABLESPACE 名字 RENAME TO 新名字ALTER TABLESPACE 名字 OWNER TO 新屬主命令: ALTER TRIGGER描述: 改變一個(gè)觸發(fā)器的定義語(yǔ)法:ALTER TRIGGER 名字 ON 表 RENAME TO 新名字命令: ALTER TYPE描述: 改變一個(gè)類型的定義語(yǔ)法:ALTER TYPE 名字 OWNER TO 新屬主命令: ALTER USER描述:

27、 改變一個(gè)數(shù)據(jù)庫(kù)用戶語(yǔ)法: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ù)庫(kù)的統(tǒng)計(jì)數(shù)字語(yǔ)法:ANALYZE VERBOSE 表 (字段 , . ) 命令: BEGIN描述: 開(kāi)始一個(gè)事務(wù)塊語(yǔ)法:BEGIN WORK | TRANSACTION 事物模式 , . 事物模式為下面之一: ISOLATION LEVEL SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED READ WRITE | READ ONLY命令: CHECKPOINT描述: 強(qiáng)行交易日志檢查語(yǔ)法:CHECKPOINT命令: CLOSE描述: 關(guān)

29、閉一個(gè)游標(biāo)語(yǔ)法:CLOSE 名字命令: CLUSTER描述: 根據(jù)一個(gè)索引建表簇語(yǔ)法:CLUSTER 索引名字 ON 表名CLUSTER 表名CLUSTER命令: COMMENT描述: 定義或改變一個(gè)對(duì)象的評(píng)注語(yǔ)法: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描述: 提交當(dāng)前事務(wù)語(yǔ)法:COMMIT WORK | TRANSACTION 命令: COPY描述: 在一個(gè)文件和一個(gè)表之間拷貝數(shù)據(jù)語(yǔ)法: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描述: 定義一個(gè)新的聚集函數(shù)語(yǔ)法:CREATE AGGREGATE name ( BASETYPE = input_data_type, SFUNC = sfunc, STYPE = state_data_type , FINALFUNC = ffunc , INITCOND = initial_condition )命令: CREATE CAST描述: 定義一個(gè)新的類型轉(zhuǎn)換語(yǔ)法:CREATE CAST (源類型 AS 目標(biāo)類型) WITH FUNCTION 函數(shù)名 (參數(shù)類型) AS ASSIGNMENT | AS I

34、MPLICIT CREATE CAST (源類型 AS 目標(biāo)類型) WITHOUT FUNCTION AS ASSIGNMENT | AS IMPLICIT 命令: CREATE CONSTRAINT TRIGGER描述: 定義一個(gè)新的約束觸發(fā)器語(yǔ)法: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語(yǔ)法:CREATE DEFAULT CONVERSION 名字 FOR 源編碼 TO 目標(biāo)編碼 FROM 函數(shù)名命令: CREATE DATABASE描述: 創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)語(yǔ)法:CREATE DATABASE 數(shù)據(jù)庫(kù)名稱 WITH OWNER = 數(shù)據(jù)庫(kù)屬主 TEMPLATE = 模板 ENCODING = 編碼 TABLESPACE = 表空間 命令: CREATE DOMAIN描述: 定義一個(gè)新的域語(yǔ)法:CREATE DOMAIN name AS data_type DEFAULT expression constraint . constraint 是: CONS

36、TRAINT constraint_name NOT NULL | NULL | CHECK (expression) 命令: CREATE FUNCTION描述: 定義一個(gè)新的函數(shù)語(yǔ)法:CREATE OR REPLACE FUNCTION 名字 ( 參數(shù)名字 參數(shù)類型 , . ) RETURNS 返回類型 LANGUAGE 語(yǔ)言名稱 | 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描述: 定義一個(gè)新的用戶組語(yǔ)法:CREATE GROUP 組名 WITH option . option 可以為: SYSID gid | USER username , .命令: CREATE INDEX描述: 定義一個(gè)新的索引語(yǔ)法:CREATE UNIQUE INDEX 索引名稱 ON 表名 USING method ( colu

38、mn | ( expression ) opclass , . ) TABLESPACE tablespace WHERE predicate 命令: CREATE LANGUAGE描述: 定義一個(gè)新的過(guò)程語(yǔ)言語(yǔ)法:CREATE TRUSTED PROCEDURAL LANGUAGE name HANDLER call_handler VALIDATOR valfunction 命令: CREATE OPERATOR CLASS描述: 定義一個(gè)新的操作符類語(yǔ)法: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描述: 定義一個(gè)新的操作符類語(yǔ)法: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描述: 定義一個(gè)新的操作符語(yǔ)法: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描述: 定義一個(gè)新的重寫(xiě)規(guī)則語(yǔ)法:CREATE OR REPLACE RULE 名字 AS ON 事件 TO 表 WHERE 條件 DO ALSO | INSTEAD NOTHING | 命令 | ( 命令 ; 命令 . ) 命令: CREATE RULE描述: 定義

42、一個(gè)新的重寫(xiě)規(guī)則語(yǔ)法:CREATE OR REPLACE RULE 名字 AS ON 事件 TO 表 WHERE 條件 DO ALSO | INSTEAD NOTHING | 命令 | ( 命令 ; 命令 . ) test=# /h CREATE SCHEMA命令: CREATE SCHEMA描述: 定義一個(gè)新的模式語(yǔ)法:CREATE SCHEMA 模式名稱 AUTHORIZATION 用戶名稱 模式元素 . CREATE SCHEMA AUTHORIZATION 用戶名稱 模式元素 . 命令: CREATE SEQUENCE描述: 定義一個(gè)新的序列生成器語(yǔ)法: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描述: 定義一個(gè)新的表語(yǔ)法: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描述: 以一個(gè)查詢的結(jié)果定義一個(gè)新的表語(yǔ)法:CREATE GLOBAL | LOCAL TEMPORARY | TEMP TABLE 表名字 (字段名字 , . ) WITH | WITHOUT OIDS AS query命令: CREATE TABLESPACE描述: 定義一個(gè)新的表空間語(yǔ)法:CREATE TABLESPACE 表空間名稱 OWNER 用戶名稱 LOCATION '目錄'命令:

48、CREATE TRIGGER描述: 定義一個(gè)新的觸發(fā)器語(yǔ)法:CREATE TRIGGER 名字 BEFORE | AFTER 事件 OR . ON 表 FOR EACH ROW | STATEMENT EXECUTE PROCEDURE 函數(shù)名 ( 參數(shù) )命令: CREATE TYPE描述: 定義一個(gè)新的數(shù)據(jù)類型語(yǔ)法: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描述: 定義一個(gè)新的數(shù)據(jù)庫(kù)用戶帳戶語(yǔ)法: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描述: 定義一個(gè)新的視圖語(yǔ)法:CREATE OR REPLACE VIEW 名字 ( 字段名 , . ) AS query命令: DEALLOCATE描述: 解除一個(gè)準(zhǔn)備好的語(yǔ)句語(yǔ)法:DEALLOCATE PREPARE 規(guī)劃名稱命令: DECLARE描述: 定義一個(gè)游標(biāo)語(yǔ)法:DECLARE name BINARY INSENSITIVE NO SCROLL CURSOR WITH | WITHOUT HOLD FOR query FOR READ ONLY | UPDATE OF column , . 命令: DELETE描述: 刪除一個(gè)表的記錄語(yǔ)法:DELETE

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論