2017年下半年计算机二级C语言复习资料
来源:才华咖 本文已影响2.09W人
来源:才华咖 本文已影响2.09W人
数据库有很多种 类型,从最简单的存储有各种数据的 表格到能够进行海量 数据存储的大型 数据库系统都在各个方面得到了广泛的应用。下面是小编收集的关于计算机二级的文章" target="_blank" >计算机二级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; //删除指定存储过程
2015年计算机二级考试C语言复习重点:C语言基本知识(下)
2017年计算机二级msoffice复习资料
2016年计算机二级C语言复习资料汇总
2017年下半年计算机二级《C语言》基础练习题
2017年计算机二级C语言考点复习
计算机二级C语言复习资料
2015下半年全国计算机二级C语言考前练习题
2017下半年计算机二级c语言基础试题
全国计算机考试二级《C语言》复习资料2017
2017年计算机二级C语言知识点复习
计算机二级C语言复习题2017年3月
2017年计算机二级C语言复习材料
2017年计算机二级access复习资料
2017下半年全国计算机二级C语言检测试题
2017年计算机二级C语言难点复习
2017下半年计算机二级《MS Office》复习题及答案
2016下半年计算机二级C语言模拟试题及答案
2010下半年全国计算机二级C语言考试真题
2016下半年计算机二级C语言上考试题及答案
c语言是计算机二级吗
2011下半年全国计算机二级C语言考试真题
2011下半年计算机二级C语言考试真题
2016下半年计算机二级C语言考前冲刺题
七年级下册语文复习资料
2017年下半年计算机二级考试C语言考试试题
2017年9月全国计算机二级c语言考试复习题
计算机二级考试《C语言》复习题及答案(2017年)
2016下半年计算机二级C语言测试题及答案
2016下半年计算机等级二级C语言上机模拟试题及答案
计算机c语言实训报告范文
2017年3月计算机二级C语言复习题与答案
2017年计算机二级考试复习题及答案(C语言)
2015下半年全国计算机二级C语言考试内容
2016年计算机二级C++复习资料:类对象数组和静态成员
2017年下半年计算机二级C语言复习资料
2015下半年计算机二级C语言全真模拟题
2017上半年计算机二级C语言备考练习题及答案
2017下半年计算机2级c语言题库
2015年计算机二级考试C语言复习重点:C语言的深入探讨
2017年全国计算机二级VB复习资料