SQL
IT界的小小小学生
写文章的目标不仅是解决问题,更是帮助阅读的人或企业实现商业价值。秉持 “从解决问题出发、在实践中学习,最终创造价值”的信念,予人玫瑰手留余香!
展开
-
MYSQL在导出数据过程中行数受限问题解决方案
最初以为是系统参数被重新设置了,建议他更改系统参数mysql> set global sql_select_limit=50000000; Query OK, 0 rows affected (0.00 sec)同事反映,没有生效登陆到数据库,查看系统参数,发现全局的参数已经生效mysql> show global variables like ‘sql_select_limit’; +————原创 2017-11-13 15:55:39 · 2078 阅读 · 0 评论 -
mysql、mongodb、python(dataframe).聚合函数的形式,以及报错解决方案
1、mysqlselect * from table_name group by name,id有的时候执行:select name,id,fenshu from table_name group by name,id由于group by 后缺失,fenshu字段导致 MySQL 报错:5.7版本sql_mode=only_full_group_by问题 解决方案:参考连接2、mongodb原创 2017-12-21 10:50:13 · 1170 阅读 · 0 评论 -
解决SSH连接linux中文显示乱码问题
添加windows下mysql服务 以管理员身份打开cmd,执行 mysqld –install net stop mysql忘记密码找回找到mysql数据库中的my.ini配置文件,登录跳过密码验证,增加字段skip-grant-tables然后保存 skip-grant-tables启动mysql服务net start mysql 打开mysql目录窗口,找到bi原创 2018-01-12 14:50:01 · 1731 阅读 · 0 评论 -
SQL处理表结构的基本方法整理(创建表,关联表,复制表)
复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表只复制表结构到新表CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(由tianshibao提供) CREATE TABLE 新表 LIKE 旧表复制旧表的数据到新表(假设两个表结构一样)INS原创 2017-07-26 22:42:43 · 2142 阅读 · 0 评论 -
Centos7.4 版本环境下安装Mysql5.7操作记录
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。[3] MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替...原创 2018-03-19 12:06:23 · 721 阅读 · 0 评论 -
python从mysql 数据库1迁移到数据库2(中间转化为dataframe),分批次写入
python从mysql 数据库1迁移到数据库2(中间转化为dataframe),分批次写入 obj:从mysql 数据库1迁移到mysql 数据库2(中间转化为dataframe) mysql 写入数据存在两种形式,create_engine速度快些 ,但批量数据时需要分批次写入数据某则报错#!/usr/bin/env python# -*- encoding: utf-8 -*-"...原创 2018-04-25 14:12:39 · 1884 阅读 · 8 评论 -
MySQL 中对字符串进行操作:字符串截取
1、left(name,4)截取左边的4个字符SELECT LEFT(201809,4) 年结果:20182、right(name,2)截取右边的2个字符SELECT RIGHT(201809,2) 月份结果:093、SUBSTRING(name,5,3) 截取name这个字段 从第五个字符开始 只截取之后的3个字符SELECT SUBSTRING('成都融资事业部',5,3)...原创 2019-08-02 11:11:25 · 2517 阅读 · 0 评论 -
MYSQL数据导出与导入,secure_file_priv参数设置
MySQL 报错 [Code: 1290, SQL State: HY000] The MySQL server is running with the –secure-file-priv option so it cannot execute this statement 通过show variables like ‘%secure_file_priv%’; secure_file_pri原创 2017-11-13 15:03:03 · 23158 阅读 · 3 评论 -
SQL可以正常用,但cmd启动不了mysql,报错[ERROR] unknown variable ;basedir=....问题
SQL可以正常用,但cmd启动不了mysql,报错[ERROR] unknown variable ;basedir=….问题 解决办法:将对应[mysql]下面的内容全部转移到【mysqld】下面,我这里是[mysqld]在[mysql]下面 内容很多: 其移动内容较多,比如说下面比如#skip-grant-tables# 设置mysql的安装目录basedir=E:\MY_SQL_5.原创 2017-08-30 01:48:00 · 13324 阅读 · 1 评论 -
SQl 语句(常见) 新建,删除,修改表,新增字段,修改默认值
SQl 语句(常见) 新建,删除,修改表结构新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default ‘默认值’ null , [字段2] ntext null , [字段3] datetime, [字段4] money null , [字段5] int原创 2017-08-02 11:34:37 · 9675 阅读 · 0 评论 -
SQL—复制表结构及其数据
1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_name_new like table_name_ol原创 2017-08-10 11:08:58 · 1761 阅读 · 0 评论 -
WINDOW 安装mysql5.7数据库,并设置密码及相关报错
环境:系统:WINDOW10 数据库:mysql5.7windows 10安装mysql5.7第一步 到mysql官网下载mysql-5.7.17-winx64.zip第二步 解压缩 mysql-5.7.17-winx64.zip第三步 在安装目录下找到一个my.ini文件,然后用记事本打开输入mysql的基本配置:; 设置mysql客户端默认字符集 default-character原创 2017-08-03 11:06:27 · 1265 阅读 · 0 评论 -
SQL数据库单行注释与多行注释
好久不用SQL。突然用了下尽然忘记了如何写单行注释了。。。。单行注释:--多行注释:/*......*/原创 2017-07-26 21:53:06 · 23380 阅读 · 4 评论 -
python连接SQL报错:1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x81'
问题描述:Python从百度地图抓取消息保存到MySQL数据中,对应数据库字段为varchar以及TEXT,字符编码utf-8。部分插入成功,部分插入失败,报错如下。 error:1366, “Incorrect string value: ‘\xF0\x9F\x98\x81’是因为mysql不能识别4个字节的utf8编码的字符,抛出了异常,这应该也是问题的根源。☺、��、类似于这种4个字节,将原创 2017-08-06 14:47:47 · 17845 阅读 · 4 评论 -
MySQL 报错:5.7版本sql_mode=only_full_group_by问题
MySQL 5.7.9版本sql_mode=only_full_group_by问题用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated co原创 2017-08-15 15:46:14 · 2982 阅读 · 0 评论 -
SQL客户端DBvisualize直接导入数据出现中文乱码
中文出现??? 导致这种原因是因为其分隔符或者是换行符导致的 首先执行查看数据编码命令: show create database kmind; 确定编码没有问题,之后利用load data local infile "C:\\Users\\lenovo\\Desktop\\66.txt" into table kmind.code_gd_mid_01;导入数据,文件名字尽量是英原创 2017-08-29 14:17:58 · 1023 阅读 · 0 评论 -
sql语句查询到整个数据库的容量
在需要备份数据库里面的数据时,我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量。1、要查询表所占的容量,就是把表的数据和索引加起来就可以了select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='数据库名';原创 2017-08-29 17:17:59 · 8431 阅读 · 0 评论 -
windows下mysql8忘记root密码,如何重设密码,以及mysql驱动下载
mysql各个版本的驱动下载:http://central.maven.org/maven2/mysql/mysql-connector-java/ 添加windows下mysql服务以管理员身份打开cmd,执行mysqld --installnet stop mysql# 忘记密码找回找到mysql数据库中的my.ini配置文件,登录跳过密码验证,增加字段skip-gra...原创 2017-07-16 23:42:26 · 2689 阅读 · 0 评论