【mysql笔记】教程文章相关的互联网学习教程文章

MySQL笔记之子查询使用介绍_MySQL【图】

bitsCN.com 子查询是将一个查询语句嵌套在另一个查询语句中内层查询语句的查询结果,可以为外层查询语句提供查询条件因为在特定情况下,一个查询语句的条件需要另一个查询语句来获取参考表:employee 参考表:department带IN关键字的子查询mysql> SELECT * FROM employee -> WHERE d_id IN -> (SELECT d_id FROM department);+------+------+--------+------+------+--------------------+| num | d_id | name | age | s...

MySQL笔记之运算符使用详解_MySQL

bitsCN.com Mysql可以通过运算符来对表中数据进行运算,比如通过出生日期求年龄等运算符包括四类,分别是:算数运算符、比较运算符、逻辑运算符和位运算符算数运算符加、减、乘运算mysql> select a,a+5,a*2 from t1;+------+------+------+| a | a+5 | a*2 |+------+------+------+| 24 | 29 | 48 |+------+------+------+ row in set (0.00 sec)这里的原值为24,后面也可以使用混合运算,只需要注意优先级即可除法和取模...

【MySQL笔记】mysql源码安装/配置步骤及支持中文gbk/gb2312编码_MySQL

好久之前的学习笔记,分享出来,希望能帮助到更多初学者备注:本笔记以mysql-5.1.73版本为例进行说明1. mysql源码编译/安装步骤1) 官网下载mysql源码并解压2) cd至源码目录,执行./configure--prefix=/home/slvher/tools/mysql-5.1.73 --with-charset=gbk --with-charset=gb2312 --with-extra-charsets=all --with-plugins=max-no-ndb 备注: --prefix指定安装目录,需根据实际情况修改 --with-charset指定默认支...

mysql笔记6_索引_MySQL

什么是索引?  数据库中的一个对象。  在数据库中用来加速表的查询。  通过使用快速路径访问方法定位数据,减少了磁盘的i/o。  与表分别独立存放,但不能独立存在,必须属于某个表。  由数据库自动维护,表被删除时,该表上的索引自动别删除。  索引的作用类似于书的目录,几乎没有一本书没有目录,因此几乎没有一张表没有索引。怎样创建索引:  create index 索引名 on 表名(字段名);使用索引:  where之后加上...

mysql笔记1_数据库发展史_MySQL

数据库发展史  萌芽阶段--文件系统  初级阶段--第一代数据库:网状模型、层次模型的数据库。  中级阶段--第二代数据库:关系型数据库和结构化查询语句。  高级阶段--第三代数据库:“关系-对象”型数据库。数据库管理系统(DBMS)  SQL(Strutured Query Language)结构化查询语言  DDL(Data Definition Language)数据定义语言  DML(Data Management Language)数据操作语言。mysql自动提交(auto commit),Oracle...

mysql笔记4_函数_MySQL

常用函数:  concat 连接函数 Lower 转小写 upper 转大写 Length 长度 substr 子串 now 当前时间 Year 当前年份...流程函数:  ifnull(column,result1,result2) 判定字段为空则返回result2,不为空则result1。  case...when...then...else...end 分支语句。聚合函数:  AVG 平均值 sum 求和 MAX 最大值 MIN 最小值 count[distinct] 统计数量,null值不统计,不计数。where 和 having对比:  都用作条件限定但h...

Mysql5.6.37winx64安装双版本mysql笔记记录

机器上现在已经存在5.0版本MySQL的情况下,继续安装一个最新版的mysql. 一、官网下载免安装压缩包。 本人下载的是mysql-5.6.37-winx64.zip.将压缩包解压到自定义目录中。例如:D:\mysql-5.6.37. 二、添加环境变量. 右键单击我的电脑->属性->高级系统设置(高级)->环境变量。 点击系统变量下的新建按钮 输入变量名:MYSQL_HOME 输入变量值:D:\mysql-5.6.37 (自定义的解压目录),选择系统变量中的path,点击编辑按钮添加变量值%MYSQL_HO...

MySQL笔记之数据备份与还原的使用详解【代码】

数据很重要,这点用脚趾头想都知道,为了保证数据的安全,因此需要定期对数据备份 下面来写一点关于数据备份与还原相关的笔记 数据备份 使用mysqldump命令备份一个数据库 mysqldump -u username -p dbname table1 table2...>BackupName.sql 其中,dbname表示数据库名称,table1和table2表示表的名称,没有该参数则备份整个数据库 BackupName.sql参数表示备份文件的名称,文件名前面可以加上一个绝对路径 需要注意的是,备份的时候...

MySQL笔记之系统信息函数详解

系统信息函数用来查询mysql数据库的系统信息VERSION()返回数据库版本号 代码如下:mysql> SELECT VERSION();+-------------------------+| VERSION() |+-------------------------+| 5.5.28-0ubuntu0.12.10.2 |+-------------------------+ row in set (0.00 sec)我这里用的是基于ubuntu发行版,Linux Mint CONNECTION_ID()返回数据库的连接次数 代码如下:mysql> SELECT CONNECTION_ID();+-----------------+| CONNEC...

MySQL笔记之数学函数详解

绝对值函数ABS(x)和圆周率函数PI() 代码如下:mysql> SELECT ABS(0.5), ABS(-0.5), PI();+----------+-----------+----------+| ABS(0.5) | ABS(-0.5) | PI() |+----------+-----------+----------+| 0.5 | 0.5 | 3.141593 |+----------+-----------+----------+ row in set (0.00 sec) 平方根函数SQRT(x)和求余函数MOD(x,y) 代码如下:mysql> SELECT SQRT(16), SQRT(3), MOD(13,4);+----------+--------------------...

MySQL笔记之别名的使用

在查询时,可以为表和字段取一个别名。这个别名可以代替其指定的表和字段 为表取别名 代码如下:mysql> SELECT * FROM department d -> WHERE d.d_id=1001;+------+-----------+--------------+-------------+| d_id | d_name | function | address |+------+-----------+--------------+-------------+| 1001 | 科技部 | 研发产品 | 3号楼5层 |+------+-----------+--------------+-------------+ row ...

MySQL笔记之子查询使用介绍【图】

子查询是将一个查询语句嵌套在另一个查询语句中 内层查询语句的查询结果,可以为外层查询语句提供查询条件 因为在特定情况下,一个查询语句的条件需要另一个查询语句来获取 参考表:employee 参考表:department 带IN关键字的子查询 代码如下:mysql> SELECT * FROM employee -> WHERE d_id IN -> (SELECT d_id FROM department);+------+------+--------+------+------+--------------------+| num | d_id | name | age ...

MySQL笔记之触发器的应用

创建触发器创建只有一个执行语句的触发器 代码如下:CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件ON 表名 FOR EACH ROW 执行语句其中,触发器名参数指要创建的触发器的名字 BEFORE和AFTER参数指定了触发执行的时间,在事件之前或是之后 FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发该触发器 代码如下:mysql> CREATE TRIGGER trig1 AFTER INSERT -> ON work FOR EACH ROW -> INSERT INTO time VALUES(NOW());...

MySQL笔记之视图的使用详解【图】

什么是视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。 数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 视图中的数据依赖于原来表中的数据,一旦表中数据发生改变,显示在视图...

MySQL笔记之字符串函数的应用

字符串操作在程序设计中是非常重要的组成部分,而MySQL数据库中的字符串操作却相当简单 需要注意的是:下面所有的函数只是将修改后的结果当查询返回,均不对原数据做出改变 选出指定数量字符 代码如下:mysql> SELECT RIGHT(nihao,3);+------------------+| RIGHT(nihao,3) |+------------------+| hao |+------------------+ row in set (0.00 sec)这里的RIGHT()函数代表从字符串中选定从右往左数的三个字符 与此类似...