<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ##### 約束條件 1. 唯一 unique 2. 非空 not null 3. 檢查 check(條件) 4. 默認值 default 值 5. 主鍵 primary key 又稱之為 PK約束 6. 外鍵 references 表(列) 又稱之為 FK約束 #### 數據類型 1. number 數字 2. char 定長的字符串 3. varchar2() 可變長的字符串 4. date 日期 **查詢解題思路** 1. 確定所查詢的數據來自于哪些表; 2. 如果查詢的數據需要從多張表中獲取,就需要在where字句后面,把這些表的相同字段用等于號連接起來; 3. 如果需要對單條數據做過濾,就把過濾條件追加到where字句后面,并用and連接起來; 4. 如果需要對多組數據做統計,就要使用group by字句; 5. 如果需要對分組后的數據做過濾,就要使用having字句; 6. 如果需要排序,就要使用order by字句。 **分組函數的使用** 1. 分組函數只能出現在select、having、order by 子句中 2. 如果在select語句同時含有group by、having、order by,那么他們的順序是group by、having、order by 3. group by 有一個原則,就是 select 后面的除分組函數外的所有字段,必須出現在 group by 后面,否則,有語法錯誤(重要) 4. 有having 一定有group by ### DML語句 **增** ~~~ insert into 表名(列1,列2) values(值1,值2); ~~~ **刪** ~~~ delete from 表 where 條件 ~~~ **改** ~~~ update 表名 set 列1=值1,列2=值2 where 條件 ~~~ **查** ~~~ select 列名1,列2,* from 表名 where 過濾條件 group by 分組 having 對分組后的內容進行限制 order by 排序 ~~~ **去重** > distinct > 去除重復項 **模糊查詢** > like **左右連接** 左連接,+在右邊,以左表為主表 右連接,+在左邊,以右表為主表 另外一種寫法: ~~~ SELECT stu.*,addr.address FROM stu RIGHT JOIN addr ON stu.id = addr.id; ~~~ Oracle中還可以寫成 ~~~ SELECT stu.id,addr.address FROM stu,addr WHERE stu.id=addr.id(+); ~~~ **mysql分頁查詢** > limit x,y > x表示從第幾條開始取,從0開始 > y表示取多少條數據 > 取第6-10條的數據 > `select * from 表 limit 5,5;` ~~~ SELECT id,username FROM users LIMIT 0,5; SELECT id,username FROM users LIMIT 5,10; LIMIT m,n m 表示從第多少條開始(下標,第一條數據的下標為0) n 表示取多少條數據 ~~~ **視圖 view** > 我們可以把視圖看做一張不可修改表,只能夠進行查詢 **索引 index** > 提升查詢的效率,類似書的目錄 **刪除表的區別** ~~~ drop table 表名; --刪除表的結構與數據 truncate table 表名;--刪除表的數據 delete from 表名;--刪除表的數據(可以回滾rollback) ~~~ ### DDL語句 **創建表** ~~~ create table 表名( 列名1 數據類型 約束條件, 列名2 數據類型 約束條件, 列名3 數據類型 約束條件 ); ~~~ **新增列** ~~~ alter table 表名 add( 列名1 數據類型 約束條件, 列名2 數據類型 約束條件, 列名3 數據類型 約束條件 ); ~~~ **刪除一列** ~~~ alter table 表名 drop column 列名; ~~~ **修改列** ~~~ alter table 表名 modify ( 列名1 數據類型 約束條件, 列名2 數據類型 約束條件, 列名3 數據類型 約束條件 ); ~~~
                  <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>

                              哎呀哎呀视频在线观看