Mysql

MySQL timestamp和datetime字段的区别

1、表示范围datetime:'1000-01-0100:00:00.000000'to'9999-12-3123:59:59.999999'timestamp:'1970-01-0100:00:01.000000'to'2038-01-1903:14:07.999999'timestamp翻译为汉语即"时间戳",它是...

MySQL Load Data InFile 文件内容导入数据库和 Into OutFile导出数据到文件

1、常用如下:LoadDataInFile'C:/Data.txt'IntoTable`TableTest`LinesTerminatedBy'';这个语句,字段默认用制表符隔开,每条记录用换行符隔开,在Windows下换行符为“”C:/Data.txt文件内容如下面两行:1A2B“1”和“A”之间有一个制表符这样就导...

CentOS 安装MySQL rpm方式安装

MySQL源码方式安装:https://www.cnblogs.com/deverz/p/10997723.html从最新版本的linux系统开始,默认的是Mariadb而不是mysql!这里依旧以mysql为例进行展示rpm-qa|grepmysql返回空值,说明没有安装我们现在执行安装命令是无效的,因为centos...

MySQL查看登录用户以及修改密码和创建用户以及授权

1、mysql查看当前登录用户,当前数据库:selectuser();selectdatabase();2、修改root或其他用户密码updatemysql.usersetpassword=password('新密码')whereuser='用户名';flushprivileges;//此为刷新权限3、建库create...

MySQL事务的开启与提交,autocommit自动提交功能

对于一个MySQL数据库(InnoDB),事务的开启与提交模式无非下面这两种情况:1、若参数autocommit=0,事务则在用户本次对数据进行操作时自动开启,在用户执行commit命令时提交,用户本次对数据库开始进行操作到用户执行commit命令之间的一系列操作为一个完整的事务周期。若不执行commit命令,系统则默...

MySQL修改已有表的引擎

1、查看系统支持的存储引擎showengines;2、查看表使用的存储引擎两种方法:a、showtablestatusfrom`db_name`wherename='table_name';b、showcreatetabletable_name;如果显示的格式不好看,可以用G代替行尾分号有人说用第二种方法不准确,我试了...
代码星球·2021-02-15

转:linux环境mysql root用户密码重置

  经常设置了mysql的root密码,就忘记掉了,这种事还是经常发生的。转自他人(http://www.osyunwei.com/archives/2014.html),权做笔记。linux环境下,解决方法:   1、编辑MySQL配置文件my.cnf  vi/etc/my.cnf  &...

MySQL查询-分组取组中某字段最大(小)值所有记录

  最近做东西的时候,用到一个数据库的查询。将记录按某个字段分组,取每个分组中某个字段的最大值的所有记录。举栗子来说。   已知分数表“score”,包含字段“id","name","course","score"。包含记录如下图所示。    现在,要求查询每个人分数最高的课程的那一条记录...

Mysql常用数据类型归纳总结1

    一直在用Mysql数据库,Mysql的数据类型也最常打交道的。但关于Mysql的一些常用数据类型了解程度仅限于一知半解,仅仅能满足满足于平时一些最简单的操作。而Mysql常用数据类型的定义以及规范理解的并不是特别的透彻,自己对于这些东西的理解有许多也是出于想当然,经不起推...

Mysql用户管理及权限分配

     早上到公司,在服务器上Mysql的数据库里新建了个database,然后本地的系统里用原来连接Mysql账号admin连这个数据库。结果报错了,大概是这样子的:Accessdeniedforuser'admin'@'%'(usingpassword:YES)在...

Linux服务器上如何设置MySQL的max_allowed_packe

mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet参数限制掉,导致失败。查看目前配置 showVARIABLESlike'%max_allowed_packet%';显示的结果为: +--------------------+---...

MYSQL中的普通索引,主健,唯一,全文索引区别

MYSQL索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所...

windows server2012如何开启mysql远程登录

开发的首要任务就是要搭建起自己的服务器,下面主要是我这搭建记录下我的各种环境服务器为Windowsserver2012 安装的MySQL数据的版本是5.6.10,64位。当然了版本对于安装没有太大的阻挠。安装数据库呢一般是由两种:一种是下载安装包自己安装,而另外一种是下载压缩包,解压缩后直接可以用(最多也是在...

cmd 中连接mysql时报'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件,该怎么办?

假设安装的mysql目录是D:MySQLMySQL_Server_5.5第一种方法:如果你打开cmd后直接输入mysql是不行的,需要配置mysql的环境变量,那么就在环境变量中增加D:MySQLMySQL_Server_5.5in变量名称可以随便起,比方说mysql_home变量值为D:MySQLMySQL_Ser...

mysql如何修改root用户的密码

方法1:用SETPASSWORD命令首先登录MySQL。格式:mysql>setpasswordfor用户名@localhost=password('新密码');例子:mysql>setpasswordforroot@localhost=password('123');方法2:用mysqladmin格式:m...