<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] # 創建表 您可以使用`CREATE TABLE`語句來創建表。 本節主要介紹非分區表的創建,分區表的創建及使用請參見[創建分區表](https://open.oceanbase.com/docs/community/oceanbase-database/V3.1.0/level-1-partition-table-2)章節。 ## 創建非分區表 創建非分區表是指創建只有一個分區的表。 創建非分區表的示例語句如下: ~~~ obclient>CREATE TABLE table_name1(w_id int , w_ytd decimal(12,2) , w_tax decimal(4,4) , w_name varchar(10) , w_street_1 varchar(20) , w_street_2 varchar(20) , w_city varchar(20) , w_state char(2) , w_zip char(9) , unique(w_name, w_city) , primary key(w_id) ); Query OK, 0 rows affected (0.09 sec) obclient>CREATE TABLE table_name2 (c_w_id int NOT NULL , c_d_id int NOT null , c_id int NOT null , c_discount decimal(4, 4) , c_credit char(2) , c_last varchar(16) , c_first varchar(16) , c_middle char(2) , c_balance decimal(12, 2) , c_ytd_payment decimal(12, 2) , c_payment_cnt int , c_credit_lim decimal(12, 2) , c_street_1 varchar(20) , c_street_2 varchar(20) , c_city varchar(20) , c_state char(2) , c_zip char(9) , c_phone char(16) , c_since date , c_delivery_cnt int , c_data varchar(500) , index icust(c_last, c_d_id, c_w_id, c_first, c_id) , FOREIGN KEY (c_w_id) REFERENCES table_name1(w_id) , primary key (c_w_id, c_d_id, c_id) ); Query OK, 0 rows affected (0.10 sec) ~~~ 示例中創建了 2 個表,并同時對表中的列定義了一些約束信息,包括在不同列上創建的主鍵和外鍵等。更多主鍵、外鍵等的介紹,請參見[定義列的約束類型](https://open.oceanbase.com/docs/community/oceanbase-database/V3.1.0/define-the-constraint-type-for-a-column)章節。 有關 SQL 數據類型的詳細描述,請參見《OceanBase 數據庫 SQL參考》。 **說明** * 基于性能和后期維護的需要,建議建表時為表設計主鍵或者唯一鍵。如果沒有合適的字段作為主鍵,MySQL 模式中可以在創建表時不指定主鍵,待表創建成功后系統會為無主鍵表指定自增列作為隱藏主鍵。 * 由于`ALTER TABLE`語句不支持在后期增加主鍵,故在創建表時就需要設置主鍵。 ## 復制已有表的數據創建新表 在 OceanBase 數據庫的 MySQL 模式下,可以使用`CREATE TABLE AS SELECT`語句復制表的數據,但是結構并不完全一致,并且會丟失約束、索引、默認值、分區等信息。 示例語句如下: ~~~ obclient>CREATE TABLE t1_copy AS SELECT * FROM t1; Query OK, 3 rows affected (0.12 sec) ~~~ 還可以使用`CREATE TABLE LIKE`語句復制表結構,但是不能復制表數據。 示例語句如下: ~~~ obclient>CREATE TABLE t1_like like t1; Query OK, 0 rows affected (0.11 sec) ~~~ ## 創建復制表 復制表是 OceanBase 數據庫的高級優化手段。 通常 OceanBase 集群是三副本架構,默認每個表的每個分區在 OceanBase 數據庫中會有三個副本數據,在角色上分為一個主副本(Leader 副本)和兩個備副本(Follower 副本),默認由主副本提供讀寫服務。 復制表可以在指定租戶的每臺機器上都有一個備副本,并且主副本與所有備份的數據使用全同步策略保持強同步。這樣做的目的是為了讓業務有些 SQL 關聯查詢時能在同一節點內部執行,以獲取更好的性能。 復制表的語法是在`CREATE TABLE`語句后增加`DUPLICATE_SCOPE`選項。 示例語句如下: ~~~ obclient>CREATE TABLE table_name (i_id int , i_name varchar(24) , i_price decimal(5,2) , i_data varchar(50) , i_im_id int , primary key(i_id)) COMPRESS FOR QUERY pctfree=0 BLOCK_SIZE=16384 duplicate_scope='cluster' locality='F,R{all_server}@doc_1, F,R{all_server}@doc_2,F,R{all_server}@doc_3' primary_zone='doc_1'; ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看