freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

gbase8a學(xué)習(xí)總結(jié)(編輯修改稿)

2024-08-27 08:01 本頁面
 

【文章內(nèi)容簡介】 環(huán)境。等價于IF(expre1,expre1,expre2)。 NULLIF(expr1,expr2)如果expr1 = expr2 成立,返回值為NULL,否則返回值為expr1。等價于CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END。 字符串函數(shù)在此列舉幾個應(yīng)用比較多的字符串函數(shù),如下:CHAR_LENGTH(str)返回字符串str 的字符長度,以字符進(jìn)行計算。CONCAT(str1,str2,...)返回結(jié)果為連接參數(shù)產(chǎn)生的字符串。如有任何一個參數(shù)為NULL,則返回值為NULL。FIELD(str,str1,str2,str3,...)如果str 等于str1 則返回1,如果str 等于str2 則返回2,依次向后進(jìn)行比較。都不相等時,返回值為0。如果所有對于FIELD()的參數(shù)均為字符串,則所有參數(shù)均按照字符串進(jìn)行比較。如果所有的參數(shù)均為數(shù)字,則按照數(shù)字進(jìn)行比較。如果str 為NULL,則返回值為0,原因是NULL 不能同任何值進(jìn)行同等比較。FIELD()是ELT()的補數(shù)。FIND_IN_SET(str,strlist)參數(shù)strlist 由字符?,?分隔的多個子串組成。如果字符串str 在strlist 中,則返回匹配的位置,從1 開始。如果字符串str 不在strlist 中或者strlist 是一個空串,返回值為0。如果任何一個參數(shù)為NULL,返回值為NULL。INSTR(str,substr)返回子串substr 在字符串str 中第一次出現(xiàn)的位置。注意,subtr 在sub 中的位置,以1 開始計數(shù)。LOWER(str)依照當(dāng)前字符集設(shè)置映射,將字符串str 中的所有字符改變?yōu)樾懶问?。UPPER(str)依照當(dāng)前字符集設(shè)置映射,將字符串str 中的所有字符改變?yōu)榇髮?,然后返回該值。UPPER()等價于UCASE()。 數(shù)值函數(shù) 算術(shù)操作符常用的算術(shù)操作符均是可用的。注意,如果兩個參數(shù)均是整型,“”,“+”和?“*”以BIGINT(64 位)精度運算并返回結(jié)果。如果一個參數(shù)是無符號的整數(shù),其他參數(shù)是整數(shù),結(jié)果為無符號整數(shù)。其中+、*、/算法和其他sql一樣,整除%變?yōu)镈IV。DIV 整數(shù)除法示例1:兩個操作數(shù)都是整型。gbase SELECT 5 DIV 2 FROM t。++| 5 DIV 2 |++| 2 |++1 row in set 數(shù)學(xué)函數(shù)在此列舉幾個應(yīng)用比較多的數(shù)學(xué)函數(shù),如下:FLOOR(X)返回不大于X 的最大整數(shù)值。如果參數(shù)X 是NULL,則返回結(jié)果為NULL。CEILING(X),CEIL(X)返回不小于X 的最小整數(shù)。MOD(N,M),N % M,N MOD M取模。返回N 除以M 后的余數(shù)。PI()返回PI 值(圓周率)。默認(rèn)顯示6 位小數(shù),但是在GBase 8a MPP Cluster內(nèi)部,為PI 使用全部的雙精度。SIGN(X)根據(jù)X 值是正數(shù)、0 還是負(fù)數(shù),分別返回0 或1。TRUNCATE(X,D)返回數(shù)值X 截取到D 位小數(shù)后的數(shù)字。如果D 為0,結(jié)果將不包含小數(shù)點和小數(shù)部分。如果D 為負(fù)數(shù),表示截去(歸零)X 值小數(shù)點左邊第D 位開始后面所有低位的值。 日期和時間函數(shù)本節(jié)描述可以用來操縱時間值的函數(shù)。參考日期和時間類型來獲取每種日期和時間類型在有效格式下可以表達(dá)的值的范圍。在此列舉幾個應(yīng)用比較多的日期和時間函數(shù),如下:CURDATE()以?YYYYMMDD?或?YYYYMMDD?格式返回當(dāng)前的日期值,返回的格式取決于該函數(shù)是用于字符串還是數(shù)字上下文中。CURTIME()以?HH:MI:SS?或?HHMISS?格式返回當(dāng)前的時間值,返回的格式取決于該函數(shù)是用于字符串還是數(shù)字的上下文中。DATEDIFF(expr,expr2)DATEDIFF()返回開始日期expr 和結(jié)束日期expr2 之間的天數(shù)。expr 和expr2 是date 或者datetime 表達(dá)式。只有日期部分用于計算。如果用于計算日期間隔的參數(shù)不是一個date 或者datetime 類型,例如,TIME 型數(shù)據(jù),計算結(jié)果是不可信的。DAY(date)返回date 是一個月中的第幾天,范圍為0 到31。LAST_DAY(date)返回date 中當(dāng)前月對應(yīng)的最后一天的值。其中,date 為日期或日期時間類型。如果參數(shù)date 無效,則返回NULL。 其他函數(shù)其他的一些函數(shù),包括位函數(shù)、加密函數(shù)、信息函數(shù)、輔助函數(shù)等等。此處列舉一些常用函數(shù)做一些介紹。 位函數(shù)例如:|按位或、amp。按位與、^按位異或、左移操作(BIGINT)、右移操作(BIGINT)、BIT_COUNT(N) 加密函數(shù)例如:MD5(str)為字符串計算一個128 位的MD5 校驗和,結(jié)果作為32 位16 進(jìn)制字符串返回,返回值可以用作哈希密鑰。 如果參數(shù)NULL 則返回NULL。SHA1(str),SHA(str) 按照RFC3174(安全哈希算法)中介紹的那樣,為字符串計算一個160 位的SHA1 校驗和,結(jié)果作為40 位16 進(jìn)制字符串返回。 若str 的值為NULL,則返回NULL。 常用的就是作為哈希密鑰。用戶還可以用它作為一個加密安全函數(shù)來存儲密碼。 信息函數(shù)例如:USER()返回當(dāng)前的GBase 8a MPP Cluster 用戶和主機名。DATABASE()返回當(dāng)前使用的數(shù)據(jù)庫名。 輔助函數(shù)例如:FORMAT(X,D)將數(shù)字X 格式化為?,.?的形式,四舍五入到D 位小數(shù)。如果D 為0,返回的結(jié)果將沒有小數(shù)點和小數(shù)部分。 SQL語法 DDL語法此處講解DDl語法的部分內(nèi)容,包括DATABASE、TABLE、VIEW、INDEX。 DATABASE CREATE DATABASECREATE DATABASE [IF NOT EXISTS] database_nameCREATE DATABASE 是以給定的名稱創(chuàng)建一個數(shù)據(jù)庫。用戶需要獲得創(chuàng)建數(shù)據(jù)庫的權(quán)限,才可以使用CREATE DATABASE。 DROP DATABASEDROP DATABASE [IF EXISTS] database_nameDROP DATABASE 刪除指定的數(shù)據(jù)庫以及它所包含的表。請小心使用此語句!用戶需要獲得對數(shù)據(jù)庫的DROP 權(quán)限,才可以使用DROP DATABASE。使用關(guān)鍵字IF EXISTS,以防止由于數(shù)據(jù)庫不存在而報告錯誤。 TABLE CREATE TABLECREATE TABLE 以用戶給定的名字在當(dāng)前數(shù)據(jù)庫創(chuàng)建一個表。用戶必須有創(chuàng)建表的權(quán)限。CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [database_name.]table_name(column_definition [,column_definition], ... [, key_options])[table_options][NOCOPIES]。column_definition:column_name data_type [NOT NULL | NULL] [DEFAULT default_value][COMMETN ment_value]table_options:[REPLICATED | DISTRIBUTED BY (39。column_name39。) ][COMMETN 39。ment_value39。]參數(shù)說明如下:l TEMPORARY:該參數(shù)為可選參數(shù),創(chuàng)建臨時表需要使用此關(guān)鍵字。臨時表的創(chuàng)建請參見? CREATE TEMPORARY TABLE?的內(nèi)容。l IF NOT EXISTS:該參數(shù)為可選參數(shù),用戶可以使用關(guān)鍵字IF NOTEXISTS 創(chuàng)建表,如果表已經(jīng)存在,系統(tǒng)將報告WARNING 信息。l database_name:該參數(shù)為可選參數(shù),指定數(shù)據(jù)庫后,在此數(shù)據(jù)庫下創(chuàng)建表。如果沒有顯示指定database_name 參數(shù),創(chuàng)建的表隸屬于USEdatabase_name 后的數(shù)據(jù)中的表。l table_name:表命名規(guī)則請參見? 數(shù)據(jù)庫、表、列和別名?。默認(rèn)情況下,在當(dāng)前數(shù)據(jù)庫中創(chuàng)建表。如果沒有指定當(dāng)前數(shù)據(jù)庫或表已經(jīng)存在,則報告錯誤信息。l column_name:指定表中的數(shù)據(jù)列。l data_type:指定數(shù)據(jù)列的數(shù)據(jù)類型。數(shù)據(jù)類型參見?1 數(shù)據(jù)類型?中的內(nèi)容。l NOT NULL | NULL:指定數(shù)據(jù)列的值,是否允許為NULL。如果既沒有指定NULL 也沒有指定NOT NULL,列被視為指定了NULL。l default_value:指定數(shù)據(jù)列的默認(rèn)值。默認(rèn)值必須是一個常數(shù),而不能是一個函數(shù)或者一個表達(dá)式。舉例來說,用戶不能將一個數(shù)據(jù)列的默認(rèn)值設(shè)置為NOW()或者CURRENT_DATE()之類的函數(shù)。對于給定的一個表,可以使用SHOW CREATE TABLE 語句來查看哪些列有顯式DEFAULT子句。l ment_value:指定數(shù)據(jù)列的備注說明。例如:stu_no id COMMENT 39。學(xué)號39。table_options:默認(rèn)為隨機分布表。創(chuàng)建后的分布表將數(shù)據(jù)分布存儲在每個SafeGroup 中的各個節(jié)點中。在每個SafeGroup 中通過副本冗余進(jìn)行高可用性數(shù)據(jù)管理。l REPLICATED:指定是否是復(fù)制表。在創(chuàng)建一個表時,用戶可以使用關(guān)鍵詞REPLICATED 來指定是否創(chuàng)建復(fù)制表。如果指定了關(guān)鍵詞REPLICATED,那么創(chuàng)建的復(fù)制表在GBase 8a MPP Cluster的各個節(jié)點上存放的是完整數(shù)據(jù)。注意:復(fù)制表表名尾部不允許是_n{number}編號,例如,mytable_n1, mytable_n12 是不允許使用的。l DISTRIBUTED BY column_name:指定創(chuàng)建表中的物理列column_name是哈希列,這樣創(chuàng)建的表,稱為哈希分布表。哈希列必須是INT 或者VARCHAR 類型。l COMMENT:指定表的備注說明??梢杂肧HOW CREATE TABLE table_name和SHOW FULL COLUMNS FROM table_name 語句來顯示備注信息。 CREAET TABLE...AS SELECT...語法格式:CREATE TABLE table_name_[(column_definition,...)] [REPLICATED][
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1