• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 下半年計(jì)算機(jī)二級(jí)C語(yǔ)言復(fù)習(xí)資料

        時(shí)間:2024-11-04 03:06:29 計(jì)算機(jī)等級(jí) 我要投稿
        • 相關(guān)推薦

        2017年下半年計(jì)算機(jī)二級(jí)C語(yǔ)言復(fù)習(xí)資料

          數(shù)據(jù)庫(kù)有很多種 類型,從最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的 表格到能夠進(jìn)行海量 數(shù)據(jù)存儲(chǔ)的大型 數(shù)據(jù)庫(kù)系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。下面是小編收集的關(guān)于計(jì)算機(jī)二級(jí)C語(yǔ)言復(fù)習(xí)資料,希望大家認(rèn)真閱讀!

        2017年下半年計(jì)算機(jī)二級(jí)C語(yǔ)言復(fù)習(xí)資料

          一、數(shù)據(jù)庫(kù)操作:

          1、查看數(shù)據(jù)庫(kù):

          >SHOW DATABASES;

          2、創(chuàng)建數(shù)據(jù)庫(kù):

          >CREATE DATABASE db_name;  //db_name為數(shù)據(jù)庫(kù)名

          3、使用數(shù)據(jù)庫(kù):

          >USE db_name;

          4、刪除數(shù)據(jù)庫(kù):

          >DROP DATABASE db_name;

          二、創(chuàng)建表:

          1、創(chuàng)建表:

          >CREATE TABLE table_name(

          >id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,    //id值,無(wú)符號(hào)、非空、遞增——唯一性,可做主鍵。

          >name VARCHAR(60) NOT NULL

          >score TINYINT UNSIGNED NOT NULL DEFAULT 0,    //設(shè)置默認(rèn)列值

          >PRIMARY KEY(id)

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

          >DEFAULT charset=utf8;  //設(shè)置默認(rèn)的編碼,防止數(shù)據(jù)庫(kù)中文亂碼

          如果有條件的創(chuàng)建數(shù)據(jù)表還可以使用 >CREATE TABLE IF NOT EXISTS tb_name(........

          2、復(fù)制表:

          >CREATE TABLE tb_name2 SELECT * FROM tb_name;

          或者部分復(fù)制:

          >CREATE TABLE tb_name2 SELECT id,name FROM tb_name;

          3、創(chuàng)建臨時(shí)表:

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

          4、查看數(shù)據(jù)庫(kù)中可用的表:

          >SHOW TABLES;

          5、查看表的結(jié)構(gòu):

          >DESCRIBE tb_name;

          也可以使用:

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

          6、刪除表:

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

          實(shí)例:

          >DROP TABLE IF EXISTS tb_name;

          7、表重命名:

          >RENAME TABLE name_old TO name_new;

          還可以使用:

          >ALTER TABLE name_old RENAME name_new;

          三、修改表:

          1、更改表結(jié)構(gòu):

          >ALTER TABLE tb_name ADD[CHANGE,RENAME,DROP] ...要更改的內(nèi)容...

          實(shí)例:

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

          四、插入數(shù)據(jù):

          1、插入數(shù)據(jù):

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

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

          2、插入檢索出來(lái)的數(shù)據(jù):

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

          五、更新數(shù)據(jù):

          1、指定更新數(shù)據(jù):

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

          >UPDATE tablename SET columnName=NewValue [ WHERE condition ]

          六、刪除數(shù)據(jù):

          1、刪除數(shù)據(jù):

          >DELETE FROM tb_name WHERE id=3;

          七、條件控制:

          1、WHERE 語(yǔ)句:

          >SELECT * FROM tb_name WHERE id=3;

          2、HAVING 語(yǔ)句:

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

          3、相關(guān)條件控制符:

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

          AND 、OR

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

          IS NULL 空值檢測(cè)

          八、MySQL的正則表達(dá)式:

          1、Mysql支持REGEXP的正則表達(dá)式:

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

          2、特殊字符需要轉(zhuǎn)義。

          九、MySQL的一些函數(shù):

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

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

          2、數(shù)學(xué)函數(shù):

          AVG、SUM、MAX、MIN、COUNT;

          3、文本處理函數(shù):

          TRIM、LOCATE、UPPER、LOWER、SUBSTRING

          4、運(yùn)算符:

          +、-、*、\

          5、時(shí)間函數(shù):

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

          十、分組查詢:

          1、分組查詢可以按照指定的列進(jìn)行分組:

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

          2、條件使用Having;

          3、ORDER BY 排序:

          ORDER BY DESC|ASC    =>按數(shù)據(jù)的降序和升序排列

          十一、UNION規(guī)則——可以執(zhí)行兩個(gè)語(yǔ)句(可以去除重復(fù)行)

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

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

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

          十三、視圖

          1、創(chuàng)建視圖

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

          2、視圖的特殊作用:

          a、簡(jiǎn)化表之間的聯(lián)結(jié)(把聯(lián)結(jié)寫在select中);

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

          c、過(guò)濾不想要的數(shù)據(jù)(select部分)

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

          十四、使用存儲(chǔ)過(guò)程:

          個(gè)人理解,存儲(chǔ)過(guò)程就是一個(gè)自定義函數(shù),有局部變量參數(shù),可傳入?yún)?shù),可以返回值,不過(guò)這語(yǔ)法夠呆滯的~~~

          1、創(chuàng)建存儲(chǔ)過(guò)程:

          >CREATE PROCEDURE pro(

          >IN num INT,OUT total INT)

          >BEGIN

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

          >END;

          ***這里的 IN (傳遞一個(gè)值給存儲(chǔ)過(guò)程),OUT(從存儲(chǔ)過(guò)程傳出一個(gè)值),INOUT(對(duì)存儲(chǔ)過(guò)程傳入、傳出),INTO(保存變量)

          2、調(diào)用存儲(chǔ)過(guò)程:

          >CALL pro(13,@total)      //這里的存儲(chǔ)過(guò)程兩個(gè)變量,一個(gè)是IN一個(gè)是OUT,這里的OUT也是需要寫上的,不寫會(huì)出錯(cuò)

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

          3、存儲(chǔ)過(guò)程的其他操作:

          >SHOW PROCEDURE STATUS;      //顯示當(dāng)期的存儲(chǔ)過(guò)程

          >DROP PROCEDURE pro;         //刪除指定存儲(chǔ)過(guò)程

        【下半年計(jì)算機(jī)二級(jí)C語(yǔ)言復(fù)習(xí)資料】相關(guān)文章:

        計(jì)算機(jī)二級(jí)C語(yǔ)言復(fù)習(xí)資料10-17

        2017年計(jì)算機(jī)二級(jí)C語(yǔ)言復(fù)習(xí)資料11-06

        2017年計(jì)算機(jī)二級(jí)C語(yǔ)言公共基礎(chǔ)復(fù)習(xí)資料10-02

        下半年計(jì)算機(jī)二級(jí)c語(yǔ)言基礎(chǔ)試題07-31

        2017年全國(guó)計(jì)算機(jī)考試二級(jí)C語(yǔ)言復(fù)習(xí)資料10-14

        計(jì)算機(jī)二級(jí)C語(yǔ)言考點(diǎn)盤點(diǎn)07-28

        計(jì)算機(jī)二級(jí)c語(yǔ)言題庫(kù)及答案09-25

        計(jì)算機(jī)二級(jí)C語(yǔ)言模擬試題及答案08-25

        2016最新計(jì)算機(jī)二級(jí)C語(yǔ)言試題06-28

        2016計(jì)算機(jī)二級(jí)c語(yǔ)言習(xí)題及答案07-05

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 最新国产资源网在线 | 午夜精品福利波多野结衣 | 亚洲婷婷丁香五月综合图 | 天天视频一区二区三区 | 亚洲精品午夜久久久伊人 | 在线永久免费AV网站免费观看 |