<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 下半年計(jì)算機(jī)二級C語言復(fù)習(xí)資料

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

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

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

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

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

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

      >SHOW DATABASES;

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

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

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

      >USE db_name;

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

      >DROP DATABASE db_name;

      二、創(chuàng)建表:

      1、創(chuàng)建表:

      >CREATE TABLE table_name(

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

      >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ù)庫中文亂碼

      如果有條件的創(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ù)庫中可用的表:

      >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ù)直接在后邊加上逗號,直接寫入插入的數(shù)據(jù)即可;主鍵id是自增的列,可以不用寫。

      2、插入檢索出來的數(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 語句:

      >SELECT * FROM tb_name WHERE id=3;

      2、HAVING 語句:

      >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 空值檢測

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

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

      >SELECT * FROM tb_name WHERE name REGEXP '^[A-D]' //找出以A-D 為開頭的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è)語句(可以去除重復(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、簡化表之間的聯(lián)結(jié)(把聯(lián)結(jié)寫在select中);

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

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

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

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

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

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

      >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ǔ)過程),OUT(從存儲(chǔ)過程傳出一個(gè)值),INOUT(對存儲(chǔ)過程傳入、傳出),INTO(保存變量)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    主站蜘蛛池模板: 久久亚洲国产成人精品性色| 久久九九精品99国产精品| 亚洲精品无码AV中文字幕电影网站| 国产suv精品一区二区33| 久久久久国产精品麻豆AR影院| 91麻豆精品视频| 亚洲国产另类久久久精品黑人 | 99在线精品一区二区三区| 欧美在线精品一区二区三区| 夜色www国产精品资源站| 国产精品久久午夜夜伦鲁鲁| 欧美成人精品欧美一级乱黄码| 精品欧美小视频在线观看| 麻豆精品成人免费国产片| 精品人伦一区二区三区潘金莲| 欧洲精品一区二区三区在线观看 | 国模和精品嫩模私拍视频| 精品视频第一页| 国产欧美日韩精品丝袜高跟鞋 | 国产精品自在线拍国产电影| 69SEX久久精品国产麻豆| 色欲国产麻豆一精品一AV一免费 | A级精品国产片在线观看| 嫖妓丰满肥熟妇在线精品| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 99国产精品无码| 少妇人妻偷人精品无码视频新浪 | 亚洲精品乱码久久久久久久久久久久 | 精品国产a∨无码一区二区三区| 中文字幕亚洲精品无码| 亚洲精品A在线观看| 日韩精品欧美| 久久久久久亚洲精品不卡| 精品久久久久久无码人妻蜜桃| 国产91在线精品| 国产精品美女久久久久AV福利| 亚洲精品成人av在线| 99久久99久久精品国产片| 国产精品免费视频观看拍拍| 国自产精品手机在线观看视| 国产在线精品国自产拍影院|