SQL语言及数据仓库操作
努力是一种幸运
数理统计、数据挖掘、机器学习
展开
-
MySQL数据库中存储引擎问题
存储引擎是以插件的形式被MySQL数据库软件引入,可以根据实际应用、实际的领域来选择相应的存储引擎。在MySQL数据库软件中,通过存储引擎决定数据库对象表的类型,但是如果想创建表,还需要了解数据类型,因为数据类型决定了表中可以存储数据的类型。存储引擎指定了表的类型,即如何存储和索引数据、是否支持事务等,同时存储引擎决定了表在计算机中的存储方式。SHOW ENGINES \G #查看存原创 2016-05-24 08:34:04 · 727 阅读 · 0 评论 -
新版mysql5.7.12在win7系统下成功安装小结
第一大步:下载。a.这里用的是 ZIP Archive 版的,win7 64位的机器支持这个。因为这个简单,而且还干净。dev.mysql.com/downloads/mysql拉倒最下面,看清楚64bit ZIP Archive ,这里,我选择的是mysql-5.7.12-winx64 ZIP Archive,点击Download。另外,MySQL 是开源原创 2016-05-21 01:46:03 · 1597 阅读 · 0 评论 -
用MySQL创建数据库和数据库表代码
1、使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec) 2、创建一个数据库abccs mysql> Create DAT转载 2016-05-12 19:51:42 · 5152 阅读 · 0 评论 -
MySQL中的事务
当多个用户访问同一份数据,一个用户在更改数据的过程中可能有其他用户同时发起更改请求,为保证数据库记录的更新从一个一致性状态变更为另外一个一致性状态,使用事务处理是非常必要的。事务具有以下4个特性:(1)原子性。事务中所有的操作视为一个原子单元,即对于事务所进行的数据修改等操作只能是完全提交或者完全回滚;(2)一致性。事务在完成时,必须使所有的数据从一种一致性状态变更为另外一种一致性状态原创 2016-05-25 14:41:23 · 546 阅读 · 0 评论 -
MySQL数据库中的存储过程和函数的操作
在实际操作中,不是单条SQL语句所能实现。因为实现这个完整操作需要编写针对表的多条SQL语句。在执行过程中需要根据前面SQL语句的执行结果有选择的执行后面的SQL语句。因此,需要用到MySQL软件提供的数据库对象存储过程和函数。存储过程和函数可以简单理解为一条或多条SQL语句的集合。存储过程和函数就是事先经过编译并存储在数据库中的一段SQL语句集合。存储过程和函数的执行不是由程序调用,也不原创 2016-05-25 10:55:00 · 1858 阅读 · 0 评论 -
MySQL数据库中的系统信息函数
NU在MySQL软件中通过系统信息函数可以获取关于数据库和数据库对象的各种信息。1.获取MySQL系统信息经常需要获取的系统信息有MySQL软件版本号,数据库名和连接数据库用户名SELECT VERSION() 版本号, DATABASE() 所选择的数据库名, USER() 用户名; 2.获取AUTO_INCREMENT 约束的最后ID原创 2016-05-25 10:38:17 · 1345 阅读 · 0 评论 -
MySQL中的常用字符串函数
1.合并字符串函数SELECT CONCAT('My','S','QL') 合并后字符串;SELECT CONCAT('My','S','QL','NULL') 合并后字符串; #当所传入的参数值中有一个为NULL,返回的结果将为NULLSELECT CONCAT(CURDATE(),12.34) 合并后字符串; SELECT CONCAT_WS('-','029',88461原创 2016-05-25 10:36:56 · 977 阅读 · 0 评论 -
MySQL数据库中的多表数据记录查询
1.关系数据操作(1)并(UNION)“并”就是把具有相同字段数目和字段类型的表合并到一起。(2)笛卡儿积(CARTESIAN PRODUCT)笛卡儿积就是没有连接条件表关系返回的结果。SELECT e.ename employeename, e.job FROM t_employee e;(3)内连接(INNER JOIN)在表关系的笛卡儿积数据记录中,保原创 2016-05-24 19:22:13 · 2433 阅读 · 0 评论 -
MySQL运算符使用问题
1.使用算术运算符(1)直接操作数值SELECT 6+4 加法操作, 6-4 减法操作, 6*4 乘法操作, 6/2 除法操作, 6%4 求模操作, 6 MOD 4 求模操作;(2)操作表中的字段SELECT ename 雇员, sal 月工资, sal*12 年薪原创 2016-05-25 09:32:15 · 1807 阅读 · 0 评论 -
MySQL单表数据记录查询经典语句
1.避免重复数据查询——DISTINCTSELECT DISTINCT job FROM t_employee;2.实现数学四则运算数据查询SELECT ename,sal*12 FROM t_employee;SELECT ename,sal*12 AS yearsalary FROM t_employ原创 2016-05-24 17:18:56 · 927 阅读 · 0 评论 -
MySQL数据操作的经典语句
1.插入查询结果INSERT INTO table_name(field11,field12,...field1n) SELECT (field21,field22,...field2n) FROM table name2 WHERE....举例 INSERT INTO t_dept(dname,loc)原创 2016-05-24 17:04:53 · 745 阅读 · 0 评论 -
Mysql数据库中的触发器操作
数据库对象触发器用来实现由一些表事件触发的某个操作,是与数据库对象表关联最紧密的数据库对象之一。在数据库系统中,当执行表事件时,则会激活触发器,从而执行其包含的操作。触发器是MySQL的数据库对象之一,该对象与编程语言中的函数非常类似,都需要声明、执行等。但是触发器的执行不是由程序调用,也不是由手工调动,而是由事件来触发、激活从而实现执行。为什么使用数据库对象触发器?先举一个例子,在学原创 2016-05-24 15:34:32 · 2705 阅读 · 0 评论 -
MySQL中的视图操作
在具体操作表前,有时候要求只能操作部分字段,而不是全部字段。为了提高复杂SQL语句的复用性和表操作的安全性,MySQL数据库管理系统提供了视图特性。视图本质上是一种虚拟表,其内容和真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值形式存在。行和列数据来自定义视图的查询所引用基本表,并且在具体引用视图时动态生成。视图使程序员只关心感兴趣的某些特定数据和他们所负责原创 2016-05-24 14:14:29 · 3491 阅读 · 0 评论 -
MySQL数据库表操作的经典语句
1.表的相关操作SHOW CREATE TABLE table_name; #查看表结构的详细定义ALTER TABLE t_dept RENAME tab_dept; ALTER TABLE table_name ADD 属性名 属性类型; #在表的最后一个位置增加字段ALTER TABLE table_name ADD 属性名 属性类型 FIRST; #在表的第一个位置原创 2016-05-24 11:34:15 · 667 阅读 · 0 评论 -
MySQL数据库索引问题
数据库对象索引是一种有效组合数据的方式。通过索引对象,可以快速查询到数据库对象表中的特定记录,是一种提高性能的常用方式。一个索引会包含表中按照一定顺序排序的一列或多列字段。数据库对象索引其实与书的目录非常类似,主要是为了提高从表中检索数据的速度。由于数据存储在数据库表中,所以索引是创建在数据库表对象上的,由表中的一个字段或多个字段生成的键组成,这些键存储在数据结构中,通过MySQL可以快速有效原创 2016-05-24 10:41:15 · 1279 阅读 · 0 评论 -
MySQL中操作表的约束问题
对于创建好的表,虽然字段的数据类型决定了所能存储的数据类型,但是表中所存储的数据是否合法并没有进行检查。在具体使用MySQL软件时,如果想针对表中的数据做一些完整性检查操作,可以通过表的约束来完成。MySQL支持的完整性约束所谓完整性约束是数据的准确性和一致性,而完整性检查就是指检查数据的准确性和一致性。MySQL数据库管理系统提供了一致机制来检查数据库表中的数据是否满足规定的条件,以保证原创 2016-05-24 09:33:52 · 1383 阅读 · 0 评论 -
数据库中常用的sql语句
SQL是目前使用最为广泛的数据库语言之一。这里,我总结了在数据库上,用SQL语言对数据排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容。1.检索数据SELECT prod_nameFROM Products; #检索单列 SELECT prod_id, prod_name, prod_priceFROMProducts; #检索多列原创 2016-05-21 18:53:29 · 10701 阅读 · 0 评论