【MySQL学习笔记9:修改数据_MySQL】教程文章相关的互联网学习教程文章

MySQL学习笔记-union

1.union就是将两个或多个SQL语句的结果合并成一个结果集。(注意:合并时各个语句取出的列数必须相同,同时列名称以第一个SQL语句的列名称为准) 例子: select id,name from a union select id,name from b; 2.union在合并时会比较挨个比较SQL语句结果相同的一行,同时将其合为一行,所以这种合并非常耗时,一般不建议这么做,如果不想合并,则可以使用union all。 select id,name from a...

MySQL学习笔记-理解索引index

1.索引就是一本书的目录,当查询表中的某行数据时,可以根据索引迅速定位该行的位置并将其返回为结果集。在MySQL的目录下,有一个data目录里面存放着数据库中的所有结构,数据和索引。.frm文件存放表的结构,.MYD存放着数据,.MYI为索引文件。数据以二进制的形式存放在.MYD文件中。.MYI文件以某种高效的数据结构存放数据,例如平衡二叉树,当查询数字时,会快速地定位数据的位置。 2.索引提高了查询速度,然而却降低了增删改...

MySQL学习笔记-索引操作语句【图】

通过例子来说明如何查看,删除和添加索引,先建立一个表,如下: mysql> create table stu ( -> id int, -> name char(5), -> key name(name), -> unique key id(id) -> ); 1.查看表的索引(两种方法) (1)show index from 表名; (2)show create table 表名; 2.删除表的索引(两种方法) (1)alter...

Mysql学习(慕课学习笔记8)插入、更新、删除记录【图】

插入记录 Insert[]into] tb1_name[(col_name,…..)] 自动编号的字段,可以用values default Default 可以赋予默认值 INSERT USERS VALUES(NULL,‘TOM‘,‘123‘,25,1);可以同时插入多条记录 INSERT users VALUES(DEFAULT,‘TOM‘,‘123‘,3*7-5,1),(NULL,‘ROSE‘,MD5(‘123‘),DEFAULT,0);方法2 INSERT users SET username=‘Ben‘,password=‘456‘; (但只能插入单条记录) 单表更新 UPDATE users SET age =age-id ,sex=0;UPDAT...

MySQL学习笔记-事务【图】

一 数据库事务概念 数据库事务(Database Transaction)其实就是执行对数据库一系列操作,而事务处理则是要么完全执行所有操作,要么完全不执行任何操作,这样可以保证数据的安全性和稳定性。 二 事务特性 事务有所谓的ACID特性,其特性分别如下: 1.原子性(Atomicity):原子意为最小的粒子,或者说不能再分的事物。 数据库事务的不可再分的原则即为原子性。 组成事务的所有查询必须: 要么全部执行,要么...

MySQL学习笔记-MySQL体系结构【图】

不管是用哪种数据库,了解数据库的体系结构都是极为重要的。MySQL体系结构主要由数据库和数据库实例构成。数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内存可以被运行的后台进程/线程所共享。以下为MySQL数据库的体系结构:最上层的服务并...

MySQL学习笔记-大纲

内存结构文件结构存储引擎基础用户工具简介MysqlMysqladminmysqldumpshowMySQL基准测试测试定义: 测试目的: 测试策略: 测试方法: 测试工具:1、2、3、4、性能状态监控事务&锁事务特性隔离级别事务日志与cache写性能优化性能优化简介Schema与数据类型设计优化安装优化服务器设置优化日志设置优化索引优化查询缓存查询优化存储引擎优化架构设计原则与优化来自为知笔记(Wiz)MySQL学习笔记-大纲标签:本文系统来源:http://www.cnb...

MySQL学习笔记-基础入门

MySQL学习笔记-基础入门标签:本文系统来源:http://my.oschina.net/u/2428313/blog/493020

MySQL学习笔记-数据库文件【代码】【图】

MySQL主要文件类型有如下几种参数文件:my.cnf——MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类型以及定义作用域;日志文件:记录MySQL对某种条件做出响应时候写入的文件,包括错误日志、查询日志、慢查询日志、二进制日志;Mysql表结构文件:存放MySQL表结构定义文件,不论采用何种存储引擎,MySQL都有一个以frm为后缀名的文件;Socket文件:当...

MySQL学习笔记(基础部分)-单实例mysql-5.5.X安装【代码】

1、建立mysql账号 [root@mysql-master tools]# groupadd mysql [root@mysql-master tools]# useradd -s /sbin/nologin -g mysql -M mysql 2、配置安装环境 [root@mysql-master ~]# yum groupinstall ‘Development Tools‘ -y [root@mysql-master ~]# yum install gcc gcc-c++ make ncurses-devel bison perl -y # 依赖包 安装cmake [root@mysql-master tools]# tar -zxf cmake-2.8.12.tar.gz # 安装cmake [root@mysql-maste...

MySQL学习笔记

MySQL技术内幕一、MySQL基础知识1.1、显示表中的列SHOW COLUMNS FROM order_info like ‘order%‘1.2、显示表SHOW TABLES LIKE ‘order%‘;1.3、限制返回行数例如从第10行开始返回5个记录SELECT last_name FROM student ORDER BY birth DESC LIMIT 10,5;1.4、时间相关SELECT CURDATE() AS 当前日期, YEAR(NOW()) AS 年, MONTH(NOW()) AS 月, DAYOFMONTH(NOW()) AS 日, DATE_ADD(NOW(),INTERVAL 10 DAY) 日期添加, DATE_ADD...

一千行MySQL学习笔记(七)【代码】

事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。 - 支持连续SQL的集体成功或集体撤销。 - 事务是数据库在数据晚自习方面的一个功能。 - 需要利用 InnoDB 或 BDB 存储引擎,对自动提交的特性支持完成。 - InnoDB被称为事务安全型引擎。 -- 事务开启 START TRANSACTION; 或者 BEGIN; 开启事务后,所有被执行的SQL语句均被认作当前事务内的SQL语句。 -- 事务提交 COMMIT; -- 事务回滚 ROLLBACK; 如果...

一千行MySQL学习笔记(五)

select * into outfile 文件地址 [控制格式] from 表名; -- 导出表数据load data [local] infile 文件地址 [replace|ignore] into table 表名 [控制格式]; -- 导入数据 生成的数据默认的分隔符是制表符local未指定,则数据文件必须在服务器上 replace 和 ignore 关键词控制对现有的唯一键记录的重复的处理 -- 控制格式 fields 控制字段格式 默认:fields terminated by ‘\t‘ enclosed by ‘‘ escaped by ‘\\‘termi...

一千行MySQL学习笔记(六)【代码】【图】

备份,将数据的结构与表内数据保存起来。 利用 mysqldump 指令完成。-- 导出1. 导出一张表mysqldump -u用户名 -p密码 库名 表名 > 文件名(D:/a.sql)2. 导出多张表mysqldump -u用户名 -p密码 库名 表1 表2 表3 > 文件名(D:/a.sql)3. 导出所有表mysqldump -u用户名 -p密码 库名 > 文件名(D:/a.sql)4. 导出一个库 mysqldump -u用户名 -p密码 -B 库名 > 文件名(D:/a.sql)可以-w携带备份条件-- 导入 1. 在登录mysql的情况下:source 备...

一千行MySQL学习笔记(九)【代码】

--// 局部变量 ------------ 变量声明declare var_name[,...] type [default value] 这个语句被用来声明局部变量。要给变量提供一个默认值,请包含一个default子句。值可以被指定为一个表达式,不需要为一个常数。如果没有default子句,初始值为null。 -- 赋值使用 set 和 select into 语句为变量赋值。 - 注意:在函数内是可以使用全局变量(用户自定义的变量) --// 全局变量 ------------ 定义、赋值set 语句可以定义并为...