摘要:mysql数据库字符集不支持导致数据乱码恢复 mysqldump --default-character-set=latin1 -d test >table.sql # -d只导出数据库表结构,不导表数据 mysqldump --default-character-set=latin1 -t tes
阅读全文
随笔分类 - mysql数据库
摘要:mysql> alter table a1 change id idname int(20) unsigned not null; 修改表字段属性关键字change,语法:alter table 表名 change 旧字段名称 新字段名称 新字段属性;需要注意地方,unsigned 必须紧跟在int
阅读全文
摘要:mysql表复制 mysql表结构复制+mysql表数据复制 mysql> create table t2 like t1; mysql> insert into t2 select * from t1; mysql> select * from t1 into outfile '/tmp/a.tx
阅读全文
摘要:mysql中使用root用户登录出现:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 错误产生的原因是root用户没有localhost登录的权限,修改 /etc/my.cnf数据
阅读全文
摘要:yum方式安装rpm包形式,安装mysql的方法: 方法一: 使用yum方式,下载后离线安装mysql的安装包 安装前,先使用命令查看,确定系统未安装mysql安装包。彻底清除之前安装的mysql安装包,及mysql的安装目录和文件。rpm -qa | grep mysql 查看系统中已有的mysq
阅读全文
摘要:STEP 1. 下载 去往官方下载MySQL包.http://dev.mysql.com mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz STEP 2. 解压缩 STEP 3. 将解压后的目录的内容移动到指定的安装目录下,我选择在/data/mysql, 建立相
阅读全文
摘要:背景:公司由于某种历史原因,导致数据库中新导入的数据与原有字符集不匹配,导入数据后,查询出现乱码,无法正常显示数据信息。 解决方法:导出原有数据库的数据信息,修改字符集后重新导入回去。前提条件是目标字符集需要大于或者等于已有字符集,否则导入失败。 操作过程如下: mysql> show create
阅读全文
摘要:第一台:192.168.0.160 第二台:192.168.0.170 主从配置,第一步:192.168.0.160 作为主数据库,192.168.0.170作为从数据库,配置如下: 192.168.0.160配置 my.cnf配置文件 server-id=1 log-bin=mysql-bin-m
阅读全文
摘要:1、只有拥有特定权限的用户才能执行特定的操作。就好像我们在现实生活中,一般没有权利进入军事禁区,除非我们被某个很有权利并且可以指定其他人进入军事基地的人赋予了进入军事禁区的权利。 命令: GRANT privileges ON dbname.tableanme TO 'username'@'host
阅读全文
摘要:算术运算函数 sum()求和 mysql> select sum(price) from books;+ +| sum(price) |+ +| 10048 |+ +1 row in set (0.00 sec) avg()平均值 求书籍id小于3的所有书籍的平均价格 mysql> select a
阅读全文
摘要:mysql查询默认不区分大小写,如果需要区分大小写,使用binary mysql>select * from teacher where binary name='niu'; mysql查询默认是升序的 asc mysql>select distinct name from teacher orde
阅读全文