一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

下半年計算機二級C語(yǔ)言復習資料

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

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

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

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

  一、數據庫操作:

  1、查看數據庫:

  >SHOW DATABASES;

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

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

  3、使用數據庫:

  >USE db_name;

  4、刪除數據庫:

  >DROP DATABASE db_name;

  二、創(chuàng )建表:

  1、創(chuàng )建表:

  >CREATE TABLE table_name(

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

  >name VARCHAR(60) NOT NULL

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

  >PRIMARY KEY(id)

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

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

  如果有條件的創(chuàng )建數據表還可以使用 >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、創(chuàng )建臨時(shí)表:

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

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

  >SHOW TABLES;

  5、查看表的結構:

  >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、更改表結構:

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

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

  四、插入數據:

  1、插入數據:

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

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

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

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

  八、MySQL的正則表達式:

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

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

  2、特殊字符需要轉義。

  九、MySQL的一些函數:

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

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

  2、數學(xué)函數:

  AVG、SUM、MAX、MIN、COUNT;

  3、文本處理函數:

  TRIM、LOCATE、UPPER、LOWER、SUBSTRING

  4、運算符:

  +、-、*、\

  5、時(shí)間函數:

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

  十、分組查詢(xún):

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

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

  2、條件使用Having;

  3、ORDER BY 排序:

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

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

  十二、全文檢索——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)結(把聯(lián)結寫(xiě)在select中);

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

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

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

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

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

  1、創(chuàng )建存儲過(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è)值給存儲過(guò)程),OUT(從存儲過(guò)程傳出一個(gè)值),INOUT(對存儲過(guò)程傳入、傳出),INTO(保存變量)

  2、調用存儲過(guò)程:

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

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

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

  >SHOW PROCEDURE STATUS;      //顯示當期的存儲過(guò)程

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

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

計算機二級C語(yǔ)言復習資料10-17

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

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

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

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

計算機二級C語(yǔ)言考點(diǎn)盤(pán)點(diǎn)07-28

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

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

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

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

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看