一.数据类型 1.基本数据类型 Hive 支持关系型数据中大多数基本数据类型 类型 描述 示例 boolean true/false TRUE tinyint 1字节的有符号整数 -128~127 1Y smallint 2个字节的有符号整数,-32768~32767 1S int 4个字节的带符号整数 1 bigint 8字节带符号整数 1L float 4字节单精度浮点数 1.0 double 8字节双精度浮点数 1.0 deicimal 任意精度的带符号小数 1.0 String 字符串,…
原文:mysql基础之对库表操作 查看一下所有的库,怎么办? Mysql>Show databases; 选库语句: Use 库名 创建一个数据库: create database 数据库名 [charset 字符集] 删除一个数据库: drop database 数据库名; 把数据库改改名? Mysql中,表/列可以改名,database不能改名. phpMyAdmin似乎有这功能? 他是建新库,把所有表复制到新库,再删旧库完成的. 当选了库之后,我们面对的是表 查看库下面的所有表: show…
Mysql 库表操作初识 终端登录mysql 这里只演示win下, cmd 终端. 至于怎么在win下, linux, mac安装, 感觉这是一个入门级的百度搜索问题, 安装都搞不定, 确实有点尴尬, 好尴尬呀. -- win + R 输入cmd 进入控制台 C:\Users\chenjie> mysql -u root -p -- 回车 Enter password: ******** -- 回车 -- 成功进入了mysql客户端, 如果登录失败, 要么就是密码不对, 或者是服务没有开启. W…
form表单提交中文乱码(前台中文到JAVA后台乱码)问题及解决 一.问题: 页面输入框中的中文内容,在后台乱码,导致搜索功能失效:(详细可以见后面的重现) 二.原因: 浏览器对于数据的默认编码格式为UTF-8,但是Tomcat(tomcat7及以下)默认以ISO-8859-1解码,导致乱码: 三.解决方法: 3.1 后台对参数字符串重新构造: 代码一: activityName = new String(activityName.getBytes("iso-8859-1"),&quo…
一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句python,对应写一句R. pandas可谓如雷贯耳,数据处理神器. 以下符号: =R= 代表着在R中代码是怎么样的. -------------------------------------------- 字符编码 encode 和 decode Python2 默认的编码是 ascii,通过 enco…
一:库操作 1.1 增 # 语法 # create database 库名 default charset utf8; create database db1 default charset utf8; 1.2 删 # 语法: drop database 库名; drop database db1; 1.3 改 1.4 查 1.4.1  查看当前实例有多少个库 show databases; 二:表操作 新建表的时候,定长字段往前放 2.1 增 # 语法: create table 表名( 列名…
1.创建数据 CREATE DATABASE mysql_study; 2.连接数据库 USE mysql_study 3.创建数据表 CREATE TABLE person( id int auto_increment primary key, name ) not null ); 说明: auto_increment:字段为自增序列 primary key:字段为主键 not null:非空字段 4.插入数据 说明:因为主键为自增序列,所以主键会自动创建. 5.查看数据 注意事项: 1.在生…
分2种提交方式,解决方案不同: 1.form表单提交方式为get 乱码: 解决方案: 因为get方法是参数在URL中显示,因为tomcat的URL编码默认是:IOS-8859-1所以要么改tomcat 第1种方法(治本):tomcat-config-sever.xml 加URIEncoding="utf-8"或者useBodyEncodingForURI="true" 第2种方法(治标):要么要针对性的对乱码的参数进行单独转码 <% String userna…
1.安装app >adb install xxx.apk 2.卸载app >adb uninstall app的包路径 如:>adb uninstall com.example.myfirstapp 3.进入命令行  adb shell 说明:只有sdcard下的目录才有权限被操作.操作命令就是linux下的文件操作命令,如 ls , mkdir ,rm等 1)从本地文件上传到手机上 adb push 本地文件名   手机目录/文件名(如果不指定文件名,则就是本地文件名) 2)从手机下载…
我的问题对应的解决方案是:web.xml中filter的顺序问题[置顶].需要将编码过滤器放置在所有过滤器之前. 在解决这个问题途中学习到的东西: 解决方案总结(post中文乱码): 前后台编码方式一致: 结合过滤器的使用: 表单传输方式的指定: Tomcat的server.xml: 1.前台: <%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="…
上一篇博客TimesTen中文乱码问题(其实是cmd.exe中文乱码)的内容可能不对,也许只是个巧合?不得而知了.因为我今天重装系统了,把win10换成了win7(64bit).又安装了timesten(64bit)(之前是在虚拟机里安装的32位的win7,不过跟系统应该没关系),又出现了插入中文数据显示乱码的问题,然后按上一篇博客里说的方法设置后,没有效果,依然乱码. 我绞尽脑汁回想之前都设置过什么.后来我想到了一点,就是把Connection Character Set设置成ZHS16GBK…
1.执行python mysql数据库查询操作时,产生中文乱码 #!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb db = MySQLdb.connect("192.168.1.1", "root", "111111", "test" ) cursor = db.cursor() cursor.execute("SELECT * FROM booksal…
SQL概念:结构化查询语言(SQL = Structured Query Language),也是一种编程语言(数据库查询和程序设计语言),可以用于数据的存取及查询,更新,管理关系型数据库系统ps: 不同数据库系统之间的SQL不能完全相互通用;分类针对操作的对象不同,可以分成不同语言1: 数据操作(数据管理)语言  DML(Data Management Language)    1): 查询数据           DQL    2): 增, 删, 改           DML2: 数据定义…
mysql本身类型介绍: BIGINT 8 字节 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值 需求本身id为16位,8字节长度已经完全满足,因此考虑采用数据库自增id来处理,关于性能方面的考虑,后续系统开发过程中,逐步考虑:这里暂且这样使用: 另外: 真正用到的只是两个链接放一下: 一个是建立mysql自增字段 http://www.cnblogs.com/…
先学了R,最近刚刚上手python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句python,对应写一句R. pandas可谓如雷贯耳,数据处理神器. 以下符号: =R= 代表着在R中代码是怎么样的. -------------------------------------------- 字符编码 encode 和 decode Python2 默认的编码是 ascii,通过 encode 可以将对象的编码转换为指定编码格式(称作"编码"),而 de…
这个问题困扰了我很久,今天就来探索探索. [页面乱码] 浏览器的默认编码格式和你的jsp中的编码格式不统一造成的.假如你的jsp的头编码设置为utf-8,但是浏览器设置的是gbk,就会乱码. [post方式乱码] post提交表单乱码比较好解决,在request.getParameter("name");前加上一行request.setCharacterEncoding("utf-8");就可以解决问题.但是这个对于get方式的乱码却没有作用.post方式的表单是作…
不要忘了修改数据库表的编码格式,除了数据库的编码格式要修改之外,数据库表的编码格式也要修改,修改为:…
1.保证mysql数据的编码为utf8 启动mysql mysql -hlocalhost -uroot -p 输入密码 show VARIABLES like 'character_%'; SET character_set_client='utf8'; SET character_set_connection='utf8'; SET character_set_results='utf8'; 2.已经生成数据库的,注意数据库的collation,表的collation,以及表中字符串列的co…
简要笔记:由于jsp默认表单提交编码方式是:ISO-8859-1,而我们需要的是utf-8或者是gbk码,故需要转化. 具体方法是:在表单处理文件中,将获取到的变量进行转换. String userName = request.getParameter("userName"); String password = request.getParameter("password"); out.println("表单输入userName的值:" + n…
原始代码: import os, sys, string import MySQLdb MYSQL_HOST = 'localhost' MYSQL_PORT = ' MYSQL_USER = 'root' MYSQL_PASS = '' MYSQL_DB = 'app_hwms' def main(): try: conn = MySQLdb.connect(host=MYSQL_HOST,user=MYSQL_USER ,passwd=MYSQL_PASS,db=MYSQL_DB) exce…
序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了 解决方法就是进行解码 1 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 2 解决方法:调用decodeURIComponent(XXX,true);将数据解码 3 例如: 4 var params = jQuery("#formId").serialize(); // http request parameters. 5 par…
import requests html=requests.get('http://www.12306.cn/mormhweb/') print html.text 刚开始是这么写的,运行时一直弹出错误 之后加上了 html.encoding='utf-8' 完美解决…
1.查看服务器端编码:select userenv('language') from dual; 2.查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样:select * from V$NLS_PARAMETERS 3.如果不同,则需要设置环境变量:key:NLS_LANG,value:AMERICAN_AMERICA.AL32UTF8 4.重新启动PLSQL,问题解决.…
<%@ page language="Java" contentType="text/html; charset=utf-8 "    pageEncoding="utf-8 "%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">…
<pre name="code" class="java">String _filename = ValidateTools.date2Str(date, "yyyyMMddHHmmss"); String filename = f_name + _filename; HSSFSheet sheet; HSSFCell cell; response.setContentType("application/x-download…
1.响应体设置文本 PrintWriter writer=response.getWriter(); 获得字符流,通过字符流的write(String s)方法可以将字符串设置到response 缓冲区中,随后Tomcat会将response缓冲区中的内容组装成Http响应返回给浏览器端. 关于设置中文乱码问题: response缓冲区的默认编码是iso8859-1,此码表中没有中文,可以通过response的setCharacterEncoding(String charset)设置respo…
解决方法  : 在连接字符串中设置charset=utf8  即可正常添加中文字符 <add name="mtgzghEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=MySql.Data.MySqlClient;provider connection string="charset=utf8;server=…
背景:部署CDH集群的 hive 服务,选用 mysql 作为 hive 元数据的存储数据库,通过 hive cli 建表时发现中文注释均乱码. 现象:hive端建表中文注释乱码. 定位: 已经确认过 mysql 库的默认编码是 utf-8,并且 mysql 中建库建表不存在中文乱码的情况. 于是查看hive库表的编码,分别通过如下方式查看hive库和随机某个表的编码,发现hive表的编码是 lantin1,问题也就出在这里. 查看hive库编码: 查看hive表编码: 解决方法: 将hive表…
问题描述:在10.3刚出为不久,就发现有时属性表会出现中文乱码的问题. 解决方法:在Cmd命令行中输入以下命令: reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.3\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f 问题分析:此时将会新建Common 项,在Common项下面新建 CodePage项,在CodePage项中(注册表右侧)添加一个字符串(REG_SZ),名称: dbfDefault…
1.问题描述: 表单提交中文乱码问题,怎么解决 2.原因 当表单传输到服务器上时,服务器会将传输的数据进行编码(iso-8859-1),然后当我们从服务器上面取数据的时候,就会出现乱码 3.解决的方式: 第一种:对get/post都有效 例如在servlet中:可以先将得到的乱码字符串先进行ISO-8859-1进行编码,然后在用UTF-8解码: String username2 = new String(username.getBytes("iso-8859-1"),"utf…