mysql> select * from test; +----+------------+-------+-----------+ | id | name | score | subject | +----+------------+-------+-----------+ | 1 | xiaoming | 89 | shuxue | | 2 | xiaohong | 89 | shuxue | | 3 | xiaohong | 80 | english | | 4 | xiaohong | 80 | physics | | 5 | xiaohong | 80 | astronaut | | 6 | xiaoming | 80 | physics | | 7 | xiaomi...
1.通过https://mirrors.tuna.tsinghua.edu.cn镜像源安装了MySQL5.7.22rpm -ivh --force --nodeps https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-client-5.7.22-1.el7.x86_64.rpmrpm -ivh --force --nodeps https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/mysql-community-server-5.7.22-1.el7.x86_64.rpm2.通过/etc/my.cnf配置文件找到MySQL的错误日志存在/var/...
mysql5.5与5.5版本关于修改字符集的方法# vi /etc/my.cnfmysql5.5以下:在[mysqld]下添加default-character-set=utf8在[client]下添加default-character-set=utf8 mysql 5.5 改为:[client]default-character-set = utf8[mysqld]character-set-server = utf8然后重启mysql,验证:mysql> show variables like ‘%char%‘;+--------------------------+---------------------------------------------------------+| Variable_name ...
一、高级应用1、计数器计数器的原理很简单,只有两步:第一步就是读写一个数字,第二步就是显示出来。一般CGI‘大多直接写到文件系统,当然也可以利用MySQL来存储这个数字,完成第一步的操作。第二步,除了直接写出数字之外,也可以用PHP的GD函数来试试。(注:计数器一般都是以CGI程序做的,一般不会有人为了记这么一个数字建一个数据库,不过它很具有示范作用)//方法1:读写文件系统Filesystem <? $arr = file("counter.txt"); ...
它已被用于Oracle一世。但今天,很惊讶,MySQL在对数量级的性能,甚至差距如此之大不同的顺序相同的功能。看看表ibmng(id,title,info) 只要 id key 指数title看看两个语句:select * from ibmng limit 1000000,10 select * from ibmng limit 10,10非常多人都会觉得不会有多大区别,可是他们都错了。区别太大了,(可能机器不同有点差距。但绝对10倍以上)详细运行时间留给好奇的同学。这是为什么呢,都是offset的错!优化的话你能...
Mysql 5.6主从同步(和5.1是有不同的):和5.1不同主要有两处(都在从部分):1、指定master部分不能写到/etc/my.cnf里了,得在mysql命令里敲2、启动/停止slave命令为:start/stop/reset slave (5.1是slave在前)主(和5.1一样):# mkdir /var/lib/mysql/logs# chown -R mysql:mysql /var/lib/mysql/logs# mysql -u root -p123456> grant replication slave on *.* to ‘ming’@’192.168.1.3’ identified by ‘123456‘;>flush...
linux mysql 操作命令Mysql命令大全原文:http://www.cnblogs.com/jing1617/p/6436151.html
MySQL索引与事务详解 一、前言? 上一章我们讲解了MySQL的手工编译安装流程以及相关的数据库操作命令(sql语句),本文将要详细介绍MySQL索引与事务的概念及原理,并初步了解MySQL数据库视图概念,简述数据库的存储过程。二、索引2.1索引的概念——什么是索引?? 一般来说,一篇论文,或者说一本书,都有其目录,而目录一般是所有章节的概述,或者说是要点核心,而索引的概念其实也与之类似。? 索引,顾名思义,就是一个方便用...
复制代码 代码如下:mysql> select binary ‘ABCD‘=‘abcd‘ COM1, ‘ABCD‘=‘abcd‘ COM2;+--------+-----------+| COM1 | COM2 |+--------+-----------+| 0 | 1 |+---------+-----------+1 row in set (0.00 sec)(仅仅有些而已!4.*以前)因为有的MySQL特别是4.*以前的对于中文检索会有不准确的问题,可以在检索的时候加上binary。建表:复制代码 代码如下:create TABLE usertest (id int(9) unsigned NOT NU...
mysql插入数据后返回自增ID的方法 mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入一条数据后,如何能获得到这个自增id的值呢? 方法一:是使用last_insert_idmysql>SELECT LAST_INSERT_ID(); 产生的ID 每次连接后保存在服务器中。这意味着函数向一个给定客户端返回的值是该客户端产生对影响AUTO_INCREMENT列的最新语句第一个 AUTO_INCREMENT值的。这个值不能...
描述sql的优化主要是围绕着在查询语句的时候尽量使用索引避免全表扫描。使用索引对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。避免判断null值应尽量避免在 where 子句中对字段进行 null 值判断(is null,is not null),否则将导致引擎放弃使用索引而进行全表扫描。select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id fr...
unsigned 既为非负数,用此类型可以增加数据长度! 例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2 unsigned 属性只针对整型,而binary属性只用于char 和varchar。类型说明tinyint非常小的整数smallint较小整数mediumint中等大小整数int标准整数bigint较大整数float单精度浮点数double双精度浮点数decimal一个串的浮点数 每种数值类型的名称和取值范围如表2所示。 类型说明取值范围tin...
事务一、概念数据库事务(DatabaseTransaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。(事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。)例如,银行转账工作...
原文:我的MYSQL学习心得(五)我的MYSQL学习心得(五) 我的MYSQL学习心得(一)我的MYSQL学习心得(二)我的MYSQL学习心得(三)我的MYSQL学习心得(四)我的MYSQL学习心得(六) MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符安全等于运算符(<=>)这个操作符和=操作符执行相同的比较操作,不过<=>可以用来判断NULL值。在两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数为NULL时,其返回...
原文链接:http://blog.csdn.net/leili0806/article/details/85736361. CREATE USER语法:CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘; 例子: CREATE USER ‘dog‘@‘localhost‘ IDENTIFIED BY ‘123456‘; CREATE USER ‘pig‘@‘192.168.1.101_‘ IDENDIFIED BY ‘123456‘; CREATE USER ‘pig‘@‘%‘ IDENTIFIED BY ‘123456‘; CREATE USER ‘pig‘@‘...