mysql -h 192.168.22.201 -uusername -ppassword --default-character-set=utf8 rom3 -e "DELETE FROM 3_包信息汇总表" 我知道表当然不能用中文,但是有许多历史遗留问题,没有问题,只能先这样用了…
源端: conn sh/sh create table "学生" ("学号" number primary key,"姓名" varchar2(30)) * ORA-00957: duplicate column name 重复列名 create table "学生" ("学号" number primary key, " 姓名" varchar2(30)); create materi…
在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下. 在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下一.先针对utf8导出: (1)导出源数据库的所有表: 代码如下: mysqldump -u root -p密码 --socket=mysql.sock --default-character-set=utf8 --set-charset=utf8 --hex-blob --databases 数据库名 >…
原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对字符编码并不是特别了解,建议先看看 < [原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 >. 当然,如果只是针对解决这个Mysql插入报错问题,本篇足够了. 一.定位错误 定位错误绝对是至关重要的一环.我建议遇到问题耐心分析一下比较好,毕竟“不是所有的牛奶都叫特仑苏”. 引起同一个问…
查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_name from user_col_comments t;查询指定表的所有字段名:select t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB';查询指定表的所有字段名和字段说明:select t.column_name, t.column_name from…
把 Windows 下的应用部署到 Linux 下,使用到了 Quartz 集群的特性,所以建了 MySql 的中间表,一启动看到报错: Invocation of init method failed; nested exception is org.quartz.JobPersistenceException: Couldn't retrieve trigger: Table 'unmijob.QRTZ_TRIGGERS' doesn't exist [See nested exceptio…
在linux环境下,mysql默认表明是区分大小写的,我们可以查看全局变量发现: mysql> show variables like 'lower%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_file_system | OFF | | lower_case_table_names | 0 | +-----------…
好久没写博客了,这段时间在学习一个开源的项目,里面使用到了mysql,好久没使用mysql了.在使用过程中遇到了一个问题,远程登陆.报错信息很明显,连接失败.解决思路如下: 1. 首先检查到服务器网络是否可达,发现并没有什么问题. 2. 查看用户名密码是否正确,通过在服务器上面登陆查看也没有问题. 3. 检查mysql服务是否启动,端口是否正确: ps -aux|grep "mysql"    netstat -apn|grep "3306",并检查配置文件中的链接…
转载自:http://blog.csdn.net/zzh920625/article/details/51226312 情景再现] 如图,在项目中使用MySQL数据库,在做插入操作时,写入英文字符没有问题,但是插入中文的时候数据库中的数据就像是这样: 解决办法] (1)无奈之余,跟了一遍代码,本以为是在js方法向Controller传值中引起了类似于”TypeError”的错误,发现跟到了Server端D层数据库访问操作都没有发现有数据传递错误,So,学习新知识的机会又到了. (2)网上的资料显…
  转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)  近期游戏開始第二次内測,開始处理操作日志.最開始把日志放到同一个表里面,发现一天时间,平均100玩家在线.操作记录就超过13万条,决定拆表.依照日期来保存日志.每天的日志存到一个表里面,然后定期把老的数据导出来备份后删掉. 详细思路是写日志的时候,依据当前的时间决定插入到当天的表里面.如表不存在则创建一个新的表.表名里面带上当天的日期.这就涉及到须要在存储过程里面动态创建一个跟日期相关的表.mys…
今天郁闷死了,在LINUX下调一个程序老说找不到表,但是我明明是建了表的,在MYSQL的命令行下也可以查到,为什么程序就找不到表呢? 后来请教了一个老师才搞定,原来是LINUX下的MYSQL默认是要区分表名大小写的,哎,弄了那么旧,害死我了. 让MYSQL不区分表名大小写的方法其实很简单: 1.用ROOT登录,修改/etc/my.cnf 2.在[mysqld]下加入一行:lower_case_table_names=1 3.重新启动数据库即可…
语法: optimize table '表名' 一,原始数据 1,数据量 2,存放在硬盘中的表文件大小 3,查看一下索引信息 索引信息中的列的信息说明. Table :表的名称.Non_unique:如果索引不能包括重复词,则为0.如果可以,则为1.Key_name:索引的名称.Seq_in_index:索引中的列序列号,从1开始.Column_name:列名称.Collation:列以什么方式存储在索引中.在MySQLSHOW INDEX语法中,有值’A’(升序)或NULL(无分类).Card…
转自:https://blog.csdn.net/iefreer/article/details/8313839 在跨平台的程序设计中要注意到mysql的一些系统变量在windows和linux上的缺省值是不同的, 比如mysql表名称的大小写变量. 在windows上lower_case_table_names变量的缺省值为1; 在linux上为0; 在mac os上为2; 该变量值的详细定义如下: Value Meaning 0 Table and database names are st…
#bigint 可重复执行创建表脚本 1 Create Table If Not Exists `库名`.`表名`( 2 字段列表 3 ) ENGINE=InnoDB DEFAULT CHARSET=uft8 COMMENT='表名描述' #end 重复创建表脚本 #bigint 可重复执行添加表字段脚本 /*=====begin DBeaver tool 执行脚本 ======*/ DROP PROCEDURE if exists add_tal_column; DELIMITER ####…
只知道表名XXX查该表属于哪个schema.以及该表有哪些列等信息 SELECT * from information_schema.columns WHERE table_name = 'xxx';   只知道列名XXX查哪个schema有该列.以及有列名为XXX的表有哪些等 SELECT * from information_schema.columns WHERE column_name = 'XXX';     参考链接:http://blog.163.com/ranma2151920@…
查找指定库中所有表名 select table_name from information_schema.tables where table_schema='db_name'; 注:替换db_name为自己的数据库名 示例…
Ubuntu系统下,执行字符串截取脚本时,总是报错:Bad substitution,脚本非常简单如下: #!/bin/sh str1="hello world!" :} 执行后报错: .str1.:./str1.sh:Bad substituion 解决方法: 将解释器调整为bash #!/bin/bash$sudo ./str1.shello 原因是ubuntu的sh是连接指向dash的,而不是bash,自然在识别${str1:1:4}总是出问题. Linux中的shell有多种类…
这篇blog重点在解决问题,如果你对字符编码并不是特别了解,建议先看看 < [原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 >. 当然,如果只是针对解决这个Mysql插入报错问题,本篇足够了. 一.定位错误 定位错误绝对是至关重要的一环.我建议遇到问题耐心分析一下比较好,毕竟“不是所有的牛奶都叫特仑苏”. 引起同一个问题的可能有很多,别人的解决方案也许并不适合自己. 那先看看问题出现在哪了,报错如下: 发现的确是编码错误, 16进制的错误提示(\xF0\x9F\x94\xA5\x…
(1)废话不多说就是使用mysql数据库的时候无法输入中文,可以输入中文后显示的又是乱码!! (2开始解决问题: 第一步:找到安装mysql的目录找到 my.ini 文件: 第二步:使用记事本打开my.ini文件 , 找到这个地方 看看default-character-set 是不是 utf8不是的话 改为utf8即可 # MySQL client library initialization. [client] port [mysql] default-character-set=utf8…
通过jenkins的以下三个方式去执行sonar-scanner,抛如下错误. Send files or execute commands over SSH before the build starts       Send files or execute commands over SSH after the build runs command [cd /home/xxx/code/CODE/xxx/xxxsonar-scanner...bash: sonar-scanner: com…
建库语句 create db test on D: using codeset GBK territory CN 或者 territory cn codeset 和 territory 都是需要指定 建表语句 CREATE TABLE "测试"."测试" ( "测试" VARCHAR(20) ) 另外 导入中文防乱码指定 codepage db2 load from d:\TB_HEDAOSHUIZHI.data of del modified…
最近自己在服务器上搭了个redmine,用的是Bitnami的一键安装程序. 搭好后,运行得不错,居然还增加了负载均衡. 某天上传中文附件,打开报内部错误,去redmine官网看了下,果然有这个问题,中国人挺多. https://www.redmine.org/issues/19398 最后发现不是redmine造成的,redmine只是一个application,基于rails的,rails的文件名编码问题导致redmine出错. 上github,找到了解决方案 https://github.…
一.从操作系统说起: 1.我们知道mysql 是跨平台的.它可以在许多平台上运行如windows .linux.unix(mac).linux 是类unix的, 但是windows和linux就有非常大的不同了. windows:文件名不区分大小写.linux:文件名区分大小写:这样会有一个问题 a.txt 和 A.txt 在linux 认为这个是两个不同的文件:windows中认为这个两个同名文件(也就是说你没有法办在同一个文件夹下 不能同时存在a.txt 和 A.txt) 2.为了加深映像我…
1.设计数据库 2.设计数据库表 genres表: books表: 3.安装MySQL模块 4. 代码编写 (1) 第一种方法: 在query中使用nextTables属性,将属性值设置为ture demo var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', port : , database : 'my', user : 'root', password : ',…
环境deepin mysql : docker run -p 3306:3306 --name tyer-mysql --restart=always -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 --lower_case_table_names=1 minio: docker run -p 9000:90…
1.检查并修改mysql的my.ini的配置文件   default-character-set=utf8 2.建立数据库是要指定字符集   create database mydb default character set utf8 collate utf8_general_ci; 3.建立数据表示也要指定字符集:出问题的命令:   CREATE TABLE IF NOT EXISTS `mydb` (   `username` varchar(64) NOT NULL,   `userid…
com.modelsystem.po.ProjectPlan@701faaedHibernate: insert into ld.project_plan (addTime, describe, executeTime, fileAddress, from, latitude, longitude, name, report, state, type, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)ERROR  org.hibernate.util…
一般在网上会说明 修改my.ini文件的  lower_case_table_names = 0 参照: http://www.linuxidc.com/Linux/2013-04/82719.htm. 但是在软件的安装目录下找不到该文件.  安装目录一般为 C:\Program Files\MySQL 必须在数据库的目录中找: C:\ProgramData\MySQL\MySQL Server 5.6 在文件中找到 [mysqld]的下面, 看有没有 [mysqld] lower_case_t…
查找所有表的语句 select table_name from information_schema.tables where table_schema='当前数据库';  …
报错如下所示: 解决方案: nano /etc/my.cnf 添加如下设置: key_buffer=16K table_open_cache=4 query_cache_limit=256K query_cache_size=4M max_allowed_packet=1M sort_buffer_size=64K read_buffer_size=256K thread_stack=64K innodb_buffer_pool_size = 56M…