欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

gaussDB數(shù)據(jù)庫常用操作命令詳解

 更新時間:2021年08月18日 14:04:39   作者:adete92906  
這篇文章主要介紹了gaussDB數(shù)據(jù)庫常用操作命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

GaussDB命令行連接

                1.1 ssh連接主機,IP:192.168.28.178,用戶名:root,密碼:Huawei @123

                1.2 切換至bin目錄,cd /home/gaussdba/app/bin/

                1.3 切換用戶為gaussdba,su gaussdba

                1.4 連接gaussDb,gsql -d postgres -p 5432

基本操作命令

                \l  列出所有數(shù)據(jù)庫

                \c database_name 切換數(shù)據(jù)庫

                \d 列出當(dāng)前數(shù)據(jù)庫下的表

                \d tablename 列出指定表的所有字段

                \d+ tablename 查看指定表的基本情況

                \dn 展示當(dāng)前數(shù)據(jù)庫下所有schema信息

                SHOW search_path; 顯示當(dāng)前使用的schema

                SET search_path TO myschema; 切換當(dāng)前schema

                \q 退出登錄

mysql數(shù)據(jù)遷移至gaussDB

    1. 導(dǎo)出mysql數(shù)據(jù)

show variables like '%secure%' 查詢出secure_file_priv地址;

                在secure_file_priv地址下mkdir aaa;

                修改文件權(quán)限chmod -R 777 aaa;

select * from i18n_message into outfile '/tmp/etl/temp.dat' fields terminated by ''';

    2. 下載數(shù)據(jù)并上傳至GaussDb服務(wù)器

    3. 導(dǎo)入gaussDb

COPY I18N_MESSAGE FROM '/home/gaussdba/app/bin/temp.dat' WITH DELIMITER '''';

切換gaussDb中遇到的問題

​        1.  執(zhí)行出現(xiàn)如下錯誤:column "TASK.TASK_ID" must appear in the GROUP BY clause or be used in an aggregate function ,原因

                是:select的字段與Group by中的字段要一致或不一致的字段必須使用聚合函數(shù);

        2.  MySQL中的ifnull函數(shù)用nvl函數(shù)替換;

        3.  limit 0,10 ---------->limit 10 offset 0;

        4.  find_in_set(operator, '1096,789') ---------->operator ~ concat('(', replace('1096,789', ',', '|'), ')');

        5.  不支持uuid(),可以自定義UUID函數(shù),

CREATE OR REPLACE FUNCTION UUID() 

                RETURNS TEXT AS $$

                BEGIN

                    RETURN to_number(now()::text,'99999999999999999999999999999999999999999999999');

                END;

               $$ LANGUAGE plpgsql;

                ALTER FUNCTION UUID() OWNER TO GAUSSDBA;

        6.  字符串不能用雙引號""括起來,只能用單引號'',例如:SELECT "" as local_path  ----------->SELECT '' as local_path

        7.  INSERT INTO  ON DUPLICATE KEY  ------------>REPLACE INTO

        8.  模糊查詢,LIKE:區(qū)分大小寫,ILIKE:不區(qū)分大小寫,MySQL中查詢默認(rèn)不區(qū)分大小寫,所以可以用ILIKE替換

        9.  GaussDB中認(rèn)為null和空字符''是一樣的,不支持a=''這種空字符判斷,必須寫成a is null

        10.  GaussDB中字符串比較時,注意字段類型要一致,例如CHAR是定長的,不足的補空格,和VARCHAR類型比較時就會有問題

        11. 單引號'轉(zhuǎn)義,用一個單引號轉(zhuǎn)義另一個'',例如xi''an

到此這篇關(guān)于gaussDB數(shù)據(jù)庫常用操作命令的文章就介紹到這了,更多相關(guān)gaussDB數(shù)據(jù)庫命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Hbase列式存儲入門教程

    Hbase列式存儲入門教程

    HBase是一種分布式、可擴展、支持海量數(shù)據(jù)存儲的NoSQL數(shù)據(jù)庫。本文通過應(yīng)用場景,性質(zhì)特點給大家介紹Hbase列式存儲入門教程,感興趣的朋友一起看看吧
    2021-07-07
  • 詳細(xì)講解PostgreSQL中的全文搜索的用法

    詳細(xì)講解PostgreSQL中的全文搜索的用法

    這篇文章詳細(xì)介紹了的PostgreSQL中的全文搜索的用法,包括對全文搜索的一些優(yōu)化的實現(xiàn),需要的朋友可以參考下
    2015-04-04
  • Doris?數(shù)據(jù)模型ROLLUP及前綴索引官方教程

    Doris?數(shù)據(jù)模型ROLLUP及前綴索引官方教程

    本文檔主要從邏輯層面,描述 Doris 的數(shù)據(jù)模型 ROLLUP 以及前綴索引的概念,以幫助用戶更好的使用 Doris 應(yīng)對不同的業(yè)務(wù)場景,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • DataGrip 數(shù)據(jù)導(dǎo)出與導(dǎo)入的實現(xiàn)示例

    DataGrip 數(shù)據(jù)導(dǎo)出與導(dǎo)入的實現(xiàn)示例

    DataGrip 是一款類似于Workbench的數(shù)據(jù)庫設(shè)計工具。文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • MySQL與Oracle差異比較之五存儲過程&Function

    MySQL與Oracle差異比較之五存儲過程&Function

    這篇文章主要介紹了MySQL與Oracle差異比較之五存儲過程&Function,需要的朋友可以參考下
    2017-04-04
  • 帶參數(shù)的sql和不帶參數(shù)的sql存儲過程區(qū)別

    帶參數(shù)的sql和不帶參數(shù)的sql存儲過程區(qū)別

    來執(zhí)行我們sql語句,看到很多分頁存儲過程都是直接拼湊sql語句然后用exec('')執(zhí)行起來了,這個從效率和安全上面來說,都是不推薦的。
    2008-09-09
  • hive中的幾種join到底有什么區(qū)別

    hive中的幾種join到底有什么區(qū)別

    hive處理表關(guān)聯(lián)時由于數(shù)據(jù)量以及數(shù)據(jù)傾斜等問題會導(dǎo)致計算性能差甚至任務(wù)失敗,下面這篇文章主要給大家介紹了關(guān)于hive中幾種join到底有什么區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • SQL注入詳解(掃盲篇)

    SQL注入詳解(掃盲篇)

    剛進公司的時候,研究的主要是SQL注入,因為之前沒有搞過安全,所有費了好長一段時間對SQL注入基本知識進行了解。所以這篇文章并不是什么很深入的技術(shù)博客,或許應(yīng)該叫它‘ SQL注入掃盲 ’有需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-01-01
  • MySQL與Oracle差異比較之二 基本語法

    MySQL與Oracle差異比較之二 基本語法

    這篇文章主要介紹了MySQL與Oracle差異比較之二 基本語法,需要的朋友可以參考下
    2017-04-04

最新評論