
MySQL
cbbbc
这个作者很懒,什么都没留下…
展开
-
shell脚本操作mysql数据库-e参数执行各种sql
mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。 (指定到处编码--default-character-set=utf8 -s,去掉第一行的字段名称信息-N)#!/bin/bashHOSTNAME="192.168.转载 2015-11-03 21:11:12 · 10181 阅读 · 0 评论 -
查看MYSQL数据库中所有用户及拥有权限
查看MYSQL数据库中所有用户mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;+---------------------------------------+| query |+---转载 2015-06-06 23:11:00 · 915 阅读 · 0 评论 -
mysql show table status 的替代方案:获得更多更具体的表信息
mysql提供的show table status like ‘%xxx’可以方便的查看某些表的信息,但是使用这个语句没法对结果集进行排序,不如我想看数据库中那个表中的数据量最大就办不到了?其实可以通过访问information_schema数据库获得show table status的相关信息比如:SELECT * FROM information_schema.tables WHE转载 2015-10-12 15:50:18 · 756 阅读 · 0 评论 -
MyISAM InnoDB 区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和转载 2015-10-12 16:01:11 · 354 阅读 · 0 评论 -
mysql反引号的使用
问题描述: 工作中搭建gitlab服务器,在使用mysql数据库测试数据插入时出现错误,根据错误提示需查看gitlabhq_production数据库中keys表的相关信息,可执行查询语句中总是报错,如下示:mysql> select * from keys;ERROR 1064 (42000): You have an error in your SQL syntax; c转载 2015-10-10 15:51:26 · 717 阅读 · 0 评论 -
mysql修改密码
本文以windows为例为大家详细介绍下MySQL修改root密码的4种方法,大家可以可以根据的自己的情况自由选择,希望对大家有所帮助方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root转载 2015-06-06 23:06:34 · 986 阅读 · 0 评论 -
mysql配置文件my.cnf参数优化和中文详解
Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket =转载 2015-06-07 11:02:34 · 529 阅读 · 0 评论 -
mysql命令大全
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进转载 2015-06-07 11:31:50 · 681 阅读 · 0 评论 -
MySQL数据插入、修改、删除
insert 语句的定义:INSERT用于向一个已有的表中插入新行。INSERT…VALUES语句根据明确指定的值插入行。让我们先来看一下insert语句标准的定义,放在[]内的都是可以省略的:INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_nam转载 2016-06-28 11:09:11 · 612 阅读 · 0 评论 -
TinyBlob、Blob、MediumBlob、LongBlob大小
BLOB类型的字段用于存储二进制数据MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型类型 大小(单位:字节)TinyBlob 最大 255Blob 最大 65KMediumBlob 最大 16MLongBlob 最大 4G转载 2015-10-10 15:00:13 · 25851 阅读 · 0 评论 -
MySQL- SHOW TABLE STATUS命令
show table status 获取表的信息show table status like 'tableName' \G1.Name 表名称2.Engine: 表的存储引擎3.Version: 版本4.Row_format 行格式。对于MyISAM引擎,这可能是Dynamic,Fixed或Compress转载 2015-10-12 15:52:22 · 458 阅读 · 0 评论 -
MySql创建本地用户和远程用户 并赋予权限
以管理员方式打开cmd命令提示符进入MySql的Bin目录下 1、以管理员身份登录mysqlmysql -u root -p2、选择mysql数据库use mysql3、创建用户并设定密码create user 'test'@'localhost' identified by '123456'4、使操作生效flush privileges5、为用户创建数据库转载 2015-09-26 10:55:41 · 1301 阅读 · 0 评论 -
mysql 创建一个用户,指定一个数据库
1.远程登录mysqlmysql -h ip -u root -p 密码2.创建用户格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的功能。需要在mysql的root用户下进行mysql>grant select,转载 2015-09-26 11:03:21 · 7894 阅读 · 1 评论 -
mysql在windows下两种安装方法
针对mysql在windows下的安装,从mysql的官网上可以找到msi安装包和zip压缩包,下面就说说这两种安装方法。 方法一:msi安装,安装步骤一步一步点击安装就可以了。 方法二,zip压缩包,解压压缩包,把解压后目录下的bin目录添加到path环境变量中。在命令行中输入mysqld -install ,另外mysqld -remove是移除mysql,卸载的时候有用。原创 2015-06-06 20:52:58 · 1657 阅读 · 0 评论 -
用命令从mysql中导出/导入表结构及数据
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:mysqldump最常用的:mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql这样就可以将databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名转载 2015-10-12 16:38:49 · 907 阅读 · 0 评论 -
mysql查看、修改端口、指定端口登录
一、查看端口:1.在命令行中输入:mysqld --console,输出的信息可以看到端口号2.登录本地或远程mysql,输入show global variables like 'port',这种方法其实是很多余的,因为你能登录成功mysql,不是使用默认3306端口,就是指定端口才能登录,所以你是知道端口号的,除非一时忘记了想查看。这里也联系到了修改端口号之后要指定端口才嫩登录。3原创 2015-06-07 10:37:25 · 19005 阅读 · 0 评论 -
mysql 中的 my.ini 配置文件
第一步,我们找到mysql安装文件下面的my.ini文件,打开可以看到第一句: # MySQL Server Instance Configuration File Mysql服务实例配置文件 好,咱们撇开那些不是那么重要的字幕,直接进入重点,看看它可以配置些什么,和到底配置了些什么,那么带着这样的心态,我们往下看。 CLIENT SECTION 客户端章节: [c转载 2015-06-07 11:00:54 · 1048 阅读 · 0 评论 -
MySQL查看当前数据库库
(1)在MySQL下查看当前使用的是哪个数据库,有三种方式用select database()语句mysql>select database();+------------+|database() |+------------+|test |+------------+1row in set (0.00 sec)从查询结果中可以看出,当前用的是tes转载 2015-09-25 20:26:03 · 2890 阅读 · 0 评论 -
mysql auto_increment的查询与修改
1.查询很多情况下,我们要提前用到当前某个表的auto_increment自增id,可以通过执行sql语句来查询到这个id值。show table status where name=’表名’或者show table status like ‘表名’然后从查询到的结果集中获得auto_increment的值代码实例:<?phpmysql_connect("loca转载 2015-10-12 15:30:51 · 1237 阅读 · 0 评论 -
使用MySQL命令行新建用户并授予权限的方法
MySQL命令行能否实现新建用户呢?答案无疑是肯定的。而且在使用使用MySQL命令行新建用户后,还可以为用户授予权限。首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。用户:phplamp用户数据库:phplampDB1.MySQL命令行新建用户//登录MYSQL@转载 2017-04-01 17:02:36 · 446 阅读 · 0 评论