![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 66
HackProgramer
请勿靠近
展开
-
MySQL高级
MySQL高级2013年10月14日9:39 -------->update user set password=password('new password') where user='root';change password-->这其实是在操作mysql里自带的一张表 里面专门用来存用户的 主键约束---->唯一 一张表最多一个,最少零个,不能为空自原创 2014-08-18 15:44:12 · 1678 阅读 · 0 评论 -
阿里云Mysql重置密码
1、关闭mysql服务# service mysql stop如果提示mysql: unrecognized service这样的错误提示。先查看查找mysql.server,使用:find / -name "mysql.server"再使用/usr/local/mysql/share/mysql/mysql.server stop命令关闭mysql。转载 2014-06-14 23:56:47 · 1421 阅读 · 0 评论 -
mysql comment以及修改字段顺序
-- 表的结构 `92d_viplogin`---- 创建时间: 2008 年 12 月 26 日 13:36-- 最后更新时间: 2008 年 12 月 26 日 14:34--CREATE TABLE IF NOT EXISTS `92d_viplogin` (`Vipid` int(11) NOT NULL auto_increment COMMENT '用户编号转载 2014-05-29 19:33:07 · 1948 阅读 · 0 评论 -
查看mysql当前表使用的存储引擎
说明:当我们创建表 “test”表时1.CREATETABLEtest (2. id INT(11) defaultNULLauto_increment,3. s char(60) defaultNULL,4. PRIMARYKEY(id)5.) ENGINE=InnoDB;一般情况这样没任何问题。但是,如果MySQL服务器配置中未启用InnoDB存储引擎。则在创建表 te转载 2014-05-30 09:56:57 · 2091 阅读 · 0 评论 -
将PDO封装成类
将PDO封装成类new PDO("mysql:host=localhost;dbname=php100","root","pwd" [,driverOptions]);如果需要长连接,需要长最后一个参数driverOption:persistent:/aj/持续的,不断的new PDO("连接信息","root","pwd",array(PDO::ATTR_PERSISTENT=>tr转载 2014-05-30 08:41:08 · 878 阅读 · 0 评论 -
PHP PDO 学习笔记
PHP PDO 学习笔记■PDO为何物?POD(PHP Data Object)扩展在PHP5中加入,PHP6中将默认识用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除。该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。我是配置在 windows下做开发用的。■PDO的目标# 提供一种轻型、清晰、方便的 A转载 2014-05-30 08:39:41 · 656 阅读 · 0 评论 -
PHP5 mysqli 教程
mysqli提供了面向对象和面向过程两种方式来与数据库交互,分别看一下这两种方式。1.面向对象在面向对象的方式中,mysqli被封装成一个类,它的构造方法如下:__construct ([ string $host [, string $username [, string $passwd [, string $dbname [, int $po转载 2014-05-30 08:30:53 · 738 阅读 · 0 评论 -
mysql函数大全
对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx');转载 2014-05-28 16:03:10 · 555 阅读 · 0 评论 -
导出MYSQL数据库中的部分数据
1、用sqlyong 工具可以很方便的导出部分列的数据,cvs、html、xml、execl xml、sql等格式。2、如果一定用命令的话,用下面的操作吧: mysqldump -u用户名 -p密码 数据库名 表名 > 路径\xxx.sql说明:上面这个命令只能导出一个表的全部数据不能导出部分数据,为了导出部分数据,先把users表的user和password列导出到临时表,再讲临时表导出转载 2014-05-28 16:07:08 · 912 阅读 · 0 评论 -
mysql 把select结果保存为临时表,mysql中把查询结果输出到临时表
mysql 把select结果保存为临时表,有2种方法第一种,建立正式的表,此表可供你反复查询drop table if exists a_temp;create table a_temp as select 表字段名称 from 表名称或者,建立临时表,此表可供你当次链接的操作里查询.create temporary table 临时表名称select 表字段名称转载 2014-05-28 15:51:58 · 20408 阅读 · 0 评论 -
金正康健公司面试题
1. $a = 1;$b = &$a;$a = ‘’;$b = ‘1’;$c = 1; Echo (int)($a === $b);Echo (int)($b === $c);2.$str = ‘sfsdgsdfgsdfgsdgsdg’;$str2 = $str[5]+$str[8]+$str[2]*$str[1];Echo $str2;转载 2014-06-10 22:19:01 · 788 阅读 · 0 评论 -
Mysql查出前10位消费次数小于2的会员(聚焦面试题)
create table info_user( U_id int(11) not null primary key auto_increment, U_name varchar(100) not null);insert into info_user(U_name) values("张三"),("李四"),("王五");c转载 2014-05-27 14:03:55 · 937 阅读 · 0 评论 -
mysql explain的详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id分析结果形式如下:table type possible_keys k转载 2014-05-26 20:15:20 · 349 阅读 · 0 评论 -
设置MYSQL数据库编码为UTF-8
一、检查当前数据库编码。使用语句:show variables like ‘%character%’;show variables like’%collation%’;mysql各个编码应该如下图。二、如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:如果安装mysql时安装了“MySql转载 2014-06-16 16:35:41 · 599 阅读 · 0 评论 -
mysql source 命令导入大的sql文件的方法
在mysql的安装目录下 找到 my.ini文件 加入以下代码:interactive_timeout = 120wait_timeout = 120max_allowed_packet = 32M======================================小例子mytest_emp_dept.sql文件,内容如下:CREATE TABLE emp(ei转载 2014-06-17 17:36:26 · 439 阅读 · 0 评论 -
xampp mysql 优化最好心得
以下是自己的学习并用到的命令! 用命令:show variables;查看数据库最大可连接数的变量值:max_connections 用命令:show status;查看当前活动的连接线程变量值:threads_connected 设置新的最大连接数为2000:mysql> set GLOBAL max_connections=2000;实际MySQL服务器允许的最大连接数16384;转载 2014-06-18 08:31:01 · 2065 阅读 · 0 评论 -
解决MySQL不允许从远程访问的方法
开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员转载 2014-08-15 17:41:04 · 581 阅读 · 0 评论 -
查看mysql版本的四种方法
1:在终端下:mysql -V。 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: mysql> status; -------------转载 2014-08-15 16:42:42 · 629 阅读 · 0 评论 -
mysql函数大全
对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx');转载 2014-08-15 16:42:16 · 476 阅读 · 0 评论 -
mysql命令行操作
一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码或者: mysql -u 用户名 -p // 回车后要求输入密码,密码不可见1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是如果-p后带有用户密码,那么-p转载 2014-08-13 17:43:18 · 389 阅读 · 0 评论 -
MYSQL用户管理
一、 用户登录格式: mysql -h主机地址 -u用户名 -p用户密码mysql -h110.110.110.110 -uroot -p123本地可以直接mysql –uroot -p二、 用户退出exit、quit三、 添加用户mysql.user表保存的是用户的登录信息直接添加无权限转载 2014-08-13 10:06:19 · 521 阅读 · 0 评论 -
MYSQL使用mysqldump导出某个表的部分数据
MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。命令格式如下:mysqld转载 2014-08-18 16:46:52 · 846 阅读 · 0 评论 -
MySQL临时表的简单用法
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:CREATE TEMPORARY TABLE tmp_table (name VARCHAR转载 2014-08-18 15:56:03 · 4522 阅读 · 1 评论 -
事务Transaction
事务Transaction ===> 作用:保持数据的完整性(要成功全部成功、要失败全部失败)特点:原子性(事物的最小单位,不再被分隔)、一致性、隔离性(如远程操作数据,本地也在开,也就是多个事物间是相对独立的,互不影响的)、持久性 特征原子性:事务是不可分割的最小单位一致性:事务中的多个操作最终状态是一致的隔离性:同一数据库多个事务彼此间是独立的转载 2014-08-18 15:45:21 · 587 阅读 · 0 评论 -
利用mysql的binlog恢复数据
MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库。用于slave端执行增删改,保持与master同步。 1.开启binary log功能 需要修改mysql的配置文件,本篇的实验环境是win7,配置文件为mysql安装目录\MySQL Server 5.1下的转载 2014-08-18 14:56:51 · 554 阅读 · 0 评论 -
mysql导入表到数据库
导入数据库 常用source 号令 步入mysql数据库节制台, 如mysql -u root -p mysql>use 数据库 然后施用source号令,后面参数为脚本文件(如这里用到的.sql) mysql>source d:\chai.sql 修改表结构:alter table behaviour(表名) m转载 2014-08-18 14:53:30 · 997 阅读 · 0 评论 -
mysql 导出表结构和表数据 mysqldump用法
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql 导出单个数据表结构和数据mysqldump -h localhost -uroot -p12345转载 2014-08-18 14:54:00 · 418 阅读 · 0 评论 -
mysql source 命令导入大的sql文件的方法
在mysql的安装目录下 找到 my.ini文件 加入以下代码:interactive_timeout = 120wait_timeout = 120max_allowed_packet = 32M======================================小例子mytest_emp_dept.sql文件,内容如下:CREATE TABLE emp(ei转载 2014-06-19 09:22:39 · 1365 阅读 · 0 评论 -
MySQL连接查询
MySQL连接查询大致分为四种,下面就为您分别介绍这四种MySQL联结查询,如果您对此方面感兴趣的话,不妨一看。MySQL联结查询大致分为下面四种:1.内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。2.外联结:分为外左联结和外右联结。左联结A、B表的意思就是将表A中的全部记录和表B中联结的字段与表A的联结字段符合联结条件的那些记录形成的记录转载 2014-05-27 15:14:34 · 501 阅读 · 0 评论 -
mysql各种查询包括连接查询
SQL查询语句大全集锦MYSQL查询语句大全集锦1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说转载 2014-05-27 15:10:36 · 1897 阅读 · 0 评论 -
mysql 的日志的启动与查看
mysql有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin默 认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语句转载 2014-06-06 22:59:18 · 417 阅读 · 0 评论 -
mysql中where or cast
SELECT*FROM`xilian168`.`member_store`WHERECAST(`xilian168`.`member_store`.`name` AS CHAR CHARACTERSET utf8) COLLATE utf8_general_ci LIKE '%洗%'OR CAST(`xilian168`.`member_store`.`co原创 2014-06-26 09:05:14 · 1458 阅读 · 0 评论 -
mysql集群安装配置
一、什么是MySQL集群 MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit)保证所有节点都有相同的数据(如果任何一个写操作失败,则更新失败)转载 2014-06-07 00:06:58 · 441 阅读 · 0 评论 -
实现MySQL允许远程连接
以下的文章主要介绍的是实现MySQL远程连接的实际操作流程,本文主要是由其相关的实际应用代码来引出MySQL远程连接的具体操作步骤,以下就是文章的主要内容描述,希望会给你带来一些帮助在此方面。1、进入MySQL,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";1. grant s转载 2014-06-26 09:15:04 · 455 阅读 · 0 评论 -
update replace语句的使用
日前要对数据库里的某些数据进行修改,将"替换为'。想了一会没有想出怎么写,被人提醒要用replace语句,以前没用过,上网去搜。得到:update '表名()' set 要修改字段名 = replace (要修改字段名,'被替换的特定字符','替换成的字符')这个方法可以批量更新数据库中的字段,例如清楚不必要的html标记、为全站设置关键词等。觉得这个是正解。于是写语句:update item s转载 2014-06-26 10:38:32 · 11153 阅读 · 2 评论 -
MySQL的mysqldump工具的基本用法
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项转载 2014-05-23 13:48:19 · 360 阅读 · 0 评论 -
sql AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤
AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。AND 和 OR 运算符AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。原始的表 (用在例子中的):转载 2014-06-25 13:06:03 · 1627 阅读 · 0 评论 -
MySQL Cluster(MySQL 集群) 初试
MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM)。转载 2014-06-07 00:12:59 · 383 阅读 · 0 评论 -
MYSQL的常用命令和增删改查语句和数据类型
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数],转载 2014-05-25 01:26:58 · 461 阅读 · 0 评论 -
mysql replace
mysql replace实例说明: UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def'); REPLACE(str,from_str,to_str) 在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串 这个函数用来批量替换数据中的非法关键字是很有用的!如下例子: 例1:UPDATE转载 2014-05-25 01:29:00 · 424 阅读 · 0 评论