<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            下半年計算機二級C語言復習資料

            時間:2024-11-04 03:06:29 計算機等級 我要投稿
            • 相關推薦

            2017年下半年計算機二級C語言復習資料

              數據庫有很多種 類型,從最簡單的存儲有各種數據的 表格到能夠進行海量 數據存儲的大型 數據庫系統都在各個方面得到了廣泛的應用。下面是小編收集的關于計算機二級C語言復習資料,希望大家認真閱讀!

            2017年下半年計算機二級C語言復習資料

              一、數據庫操作:

              1、查看數據庫:

              >SHOW DATABASES;

              2、創建數據庫:

              >CREATE DATABASE db_name;  //db_name為數據庫名

              3、使用數據庫:

              >USE db_name;

              4、刪除數據庫:

              >DROP DATABASE db_name;

              二、創建表:

              1、創建表:

              >CREATE TABLE table_name(

              >id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,    //id值,無符號、非空、遞增——唯一性,可做主鍵。

              >name VARCHAR(60) NOT NULL

              >score TINYINT UNSIGNED NOT NULL DEFAULT 0,    //設置默認列值

              >PRIMARY KEY(id)

              >)ENGINE=InnoDB    //設置表的存儲引擎,一般常用InnoDB和MyISAM;InnoDB可靠,支持事務;MyISAM高效不支持全文檢索

              >DEFAULT charset=utf8;  //設置默認的編碼,防止數據庫中文亂碼

              如果有條件的創建數據表還可以使用 >CREATE TABLE IF NOT EXISTS tb_name(........

              2、復制表:

              >CREATE TABLE tb_name2 SELECT * FROM tb_name;

              或者部分復制:

              >CREATE TABLE tb_name2 SELECT id,name FROM tb_name;

              3、創建臨時表:

              >CREATE TEMPORARY TABLE tb_name(這里和創建普通表一樣);

              4、查看數據庫中可用的表:

              >SHOW TABLES;

              5、查看表的結構:

              >DESCRIBE tb_name;

              也可以使用:

              >SHOW COLUMNS in tb_name;     //from也可以

              6、刪除表:

              >DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2.......];

              實例:

              >DROP TABLE IF EXISTS tb_name;

              7、表重命名:

              >RENAME TABLE name_old TO name_new;

              還可以使用:

              >ALTER TABLE name_old RENAME name_new;

              三、修改表:

              1、更改表結構:

              >ALTER TABLE tb_name ADD[CHANGE,RENAME,DROP] ...要更改的內容...

              實例:

              >ALTER TABLE tb_name ADD COLUMN address varchar(80) NOT NULL;

              >ALTER TABLE tb_name DROP address;

              >ALTER TABLE tb_name CHANGE score score SMALLINT(4) NOT NULL;

              四、插入數據:

              1、插入數據:

              >INSERT INTO tb_name(id,name,score)VALUES(NULL,'張三',140),(NULL,'張四',178),(NULL,'張五',134);

              這里的插入多條數據直接在后邊加上逗號,直接寫入插入的數據即可;主鍵id是自增的列,可以不用寫。

              2、插入檢索出來的數據:

              >INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2;

              五、更新數據:

              1、指定更新數據:

              >UPDATE tb_name SET score=189 WHERE id=2;

              >UPDATE tablename SET columnName=NewValue [ WHERE condition ]

              六、刪除數據:

              1、刪除數據:

              >DELETE FROM tb_name WHERE id=3;

              七、條件控制:

              1、WHERE 語句:

              >SELECT * FROM tb_name WHERE id=3;

              2、HAVING 語句:

              >SELECT * FROM tb_name GROUP BY score HAVING count(*)>2

              3、相關條件控制符:

              =、>、<、<>、IN(1,2,3......)、BETWEEN a AND b、NOT

              AND 、OR

              Linke()用法中 % 為匹配任意、 _ 匹配一個字符(可以是漢字)

              IS NULL 空值檢測

              八、MySQL的正則表達式:

              1、Mysql支持REGEXP的正則表達式:

              >SELECT * FROM tb_name WHERE name REGEXP '^[A-D]' //找出以A-D 為開頭的name

              2、特殊字符需要轉義。

              九、MySQL的一些函數:

              1、字符串鏈接——CONCAT()

              >SELECT CONCAT(name,'=>',score) FROM tb_name

              2、數學函數:

              AVG、SUM、MAX、MIN、COUNT;

              3、文本處理函數:

              TRIM、LOCATE、UPPER、LOWER、SUBSTRING

              4、運算符:

              +、-、*、\

              5、時間函數:

              DATE()、CURTIME()、DAY()、YEAR()、NOW().....

              十、分組查詢:

              1、分組查詢可以按照指定的列進行分組:

              >SELECT COUNT(*) FROM tb_name GROUP BY score HAVING COUNT(*)>1;

              2、條件使用Having;

              3、ORDER BY 排序:

              ORDER BY DESC|ASC    =>按數據的降序和升序排列

              十一、UNION規則——可以執行兩個語句(可以去除重復行)

              十二、全文檢索——MATCH和AGAINST

              1、SELECT MATCH(note_text)AGAINST('PICASO') FROM tb_name;

              2、InnoDB引擎不支持全文檢索,MyISAM可以;

              十三、視圖

              1、創建視圖

              >CREATE VIEW name AS SELECT * FROM tb_name WHERE ~~ ORDER BY ~~;

              2、視圖的特殊作用:

              a、簡化表之間的聯結(把聯結寫在select中);

              b、重新格式化輸出檢索的數據(TRIM,CONCAT等函數);

              c、過濾不想要的數據(select部分)

              d、使用視圖計算字段值,如匯總這樣的值。

              十四、使用存儲過程:

              個人理解,存儲過程就是一個自定義函數,有局部變量參數,可傳入參數,可以返回值,不過這語法夠呆滯的~~~

              1、創建存儲過程:

              >CREATE PROCEDURE pro(

              >IN num INT,OUT total INT)

              >BEGIN

              >SELECT SUM(score) INTO total FROM tb_name WHERE id=num;

              >END;

              ***這里的 IN (傳遞一個值給存儲過程),OUT(從存儲過程傳出一個值),INOUT(對存儲過程傳入、傳出),INTO(保存變量)

              2、調用存儲過程:

              >CALL pro(13,@total)      //這里的存儲過程兩個變量,一個是IN一個是OUT,這里的OUT也是需要寫上的,不寫會出錯

              >SELECT @total         //這里就可以看到結果了;

              3、存儲過程的其他操作:

              >SHOW PROCEDURE STATUS;      //顯示當期的存儲過程

              >DROP PROCEDURE pro;         //刪除指定存儲過程

            【下半年計算機二級C語言復習資料】相關文章:

            計算機二級C語言復習資料10-17

            2017年計算機二級C語言復習資料11-06

            2017年計算機二級C語言公共基礎復習資料10-02

            下半年計算機二級c語言基礎試題07-31

            2017年全國計算機考試二級C語言復習資料10-14

            計算機二級C語言考點盤點07-28

            計算機二級c語言題庫及答案09-25

            計算機二級C語言模擬試題及答案08-25

            2016最新計算機二級C語言試題06-28

            2016計算機二級c語言習題及答案07-05

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看