【MySQl子查询,左右连接,多表连接学习笔记_MySQL】教程文章相关的互联网学习教程文章

MySQL学习笔记18:数学函数_MySQL

bitsCN.com 绝对值函数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 |+----------+-----------+----------+1 row in set (0.00 sec) 平方根函数SQRT(x)和求余函数MOD(x,y)mysql> SELECT SQRT(16), SQRT(3), MOD(13,4);+----------+--------------------+-------...

MySQL学习笔记6:索引_MySQL

bitsCN.com 索引是创建在表上的,对数据库表中一列或多列的值进行排序的一种结构其作用主要在于提高查询的速度,降低数据库系统的性能开销通过索引,查询数据不必读完记录的全部信息进行匹配,而是只查询索引列索引相当于字典中的音序表,要查询某字时可以在音序表中找到然后直接跳转到那一音序所在位置,而不必从字典第一页开始翻,逐字匹配 tips:索引虽能提高查询速度,但在插入记录时会按照索引进行排序,因此降低了插入速度 ...

MySQL学习笔记7:基本查询_MySQL【图】

bitsCN.com 参考表:student 多字段查询mysql> select id,name,birth from student; 所有字段查询mysql> select * from student; where指定查询mysql> select * from student where id=901;mysql> select * from student where id>=904;mysql> select name from student where department=计算机系; in指定集合查询mysql> select * from student where birth in(1988,1990);mysql> select * from student where id in(903,906); no...

MySQL学习笔记14:视图_MySQL【图】

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

MySQL学习笔记15:触发器_MySQL

bitsCN.com 触发器是由事件来触发某个操作,这些事件包括INSERT语句,UPDATE语句和DELETE语句 创建触发器创建只有一个执行语句的触发器CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件ON 表名 FOR EACH ROW 执行语句其中,触发器名参数指要创建的触发器的名字BEFORE和AFTER参数指定了触发执行的时间,在事件之前或是之后FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发该触发器mysql> CREATE TRIGGER trig1 AFTER INSER...

MySQL学习笔记10:修改数据_MySQL【图】

bitsCN.com 数据库通过插入、更新和删除等方式来该表表中的记录,其中insert语句实现插入数据update语句实现更新数据delete语句实现删除数据参考表 插入数据不指定字段名插入mysql> insert into person values(1,张三,男,1988);Query OK, 1 row affected, 1 warning (0.03 sec)insert into后面是表名,values后面是需要插入的数据values中的数据必须与字段名相匹配,如空值则输入null,尾部可不输入需要注意的是,字符串数据必须用...

MySQL学习笔记19:系统信息函数_MySQL

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

MySQL学习笔记20:数据备份与还原_MySQL

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

MySQL学习笔记12:数据类型_MySQL

bitsCN.com 好吧,到现在才开始写数据类型,真是惭愧之前那本书把MySQL里面的数据类型写得太复杂,把我搞懵了其实对于一个初学者来说,只需要了解基础的,然后加以运用就好这里的笔记随用到的时候再逐个添加…… VARCHAR:能存储文本数据,最大长度可以达到255个字符      使用起来很灵活,可以配合数据长度进行调整,如VARCHAR(25) DATETIME/TIMESTAMP:负责记录时间+日期 TIME:负责记录时间 DATE:负责记录日期 YEAR:能用...

MySQL学习笔记11:运算符_MySQL

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

mysql常用数据类型详细说明及实例说明(学习笔记一)_MySQL【图】

bitsCN.com 1.Mysql 在windows下Net start mysql[启动]Net stop mysql[停止]Quit[退出mysql命令行]/c[取消输入的命令]Select version(),current_date()Mysql 版本号,现在的日期(年月日如2013-7-15)Now()现在时间(年月日时分秒如 2013-07-15 08:29:56)User() 用户2.当简单的计算器select sin( pi()/6),100/3;3.不必全在一个行内给出一个命令,较长的命令可以输入到多个行中。Mysql 通过寻找终止分号而不是输入行的结束来决定语句在...

SQL学习笔记――SQL初入门,Ubuntu下MySQL的安装_MySQL

Ubuntu bitsCN.comSQL学习笔记——SQL初入门,Ubuntu下MySQL的安装 刚开始接触sql,于是准备在Ubuntu下学习sql,就跟着itercast的sql教程开始入门了。 下面只是我个人的记录,高手请绕道: 一、在安装之前,我们可以用下面这个命令通过开放端口查询来看看是否有mysql服务在运行。当然在安装完后也可以用这个查看是否在运行。[plain] $ netstat -tap|grep mysql 如果在运行的话会看到[plain] tcp 0 0 localhost:mysql ...

xtrabackup官方文档学习笔记【全备部分】_MySQL【图】

bitsCN.comxtrabackup官方文档学习笔记【全备部分】 开篇的简介 xtrabackup是个链向InnoDB API和mysql client API的C程序,其中InnoDB API提供日志应用,mysql client API面向命令参数和配置文件解析,另外xtrabackup有2个模式,要么运行在--backup下,要么运行在--prepare下 做个明确选择 为了兼容InnoDB数据文件格式,xtrabackup 2.1版本目前存在4种独立的可执行程序xtrabackup,xtrabackup_51,xtrabackup_55,xtrabackup_56,...

MySQL学习笔记1_MySQL

bitsCN.com1.关系数据库中数据是以表形式存储的,所以存储引擎也可以称为表类型(即存储和操作表的类型)。查询MySQL中支持的存储引擎:show engines; 或者 showengines/g 或者 show variables like have%;MySQL支持的数据类型:数字类型、字符串类型、日期和时间类型。 数字类型总体分成整形和浮点型字符串类型分为:普通的文本字符串类型(CHAR和VARCHAR)、可变类型(TEXT和BLOB)和特殊类型(SET和ENUM) MySQL运算符 “=”用来...

MySQL学习笔记2_MySQL

bitsCN.com数据查询 在查询数据库中的数据时,如果数据中涉及中文字符串,有可能在输出时会出现乱码,那么最后在执行查询操作之前,通过set names语句设置其编码格式,然后在输出中文字符串就不会出现乱码了。带IN关键字的查询格式:SELECT * FROM 表名 WHERE 条件 [NOT] IN (元素1,元素2, 元素3……,元素n);带BETWEEN AND 的范围查询格式:SELECT * FROM 表名 WHERE 条件 [NOT] BETWEEN 取值1 AND 取值2;使用DIS...