之前碰到了数据库排序规则冲突问题,即百度或者 Google 的老话题: “ 无法解决 equal to 操作中‘ sql_latin1_general_cp1_ci_as ’和‘ chinese_prc_ci_as ’之间的排序规则冲突 ” 。一般的方法,是在创建临时表或表连接的时候加上规则校勘语句 ...
分类:
数据库 时间:
2016-11-03 07:44:02
阅读次数:
296
我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面: 首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应 ...
分类:
其他好文 时间:
2016-11-03 07:43:46
阅读次数:
219
昨晚有实现一个小功能,就是在MS SQL Server中,检查字符串是否包含有大小写字母。通常应用在字符串的复杂度。 DECLARE @s NVARCHAR(40) = N'SDFfgGRYJhhTYUJ' IF LOWER(@s) COLLATE Latin1_General_CS_AS <> @ ...
分类:
数据库 时间:
2016-10-29 09:40:57
阅读次数:
219
【注】多表查询和连接查询(left join等) 功能类似,没有太大区别。 create database test charset utf8 collate utf8_bin;use test;create table tb_chengji(xuesheng varchar(10) not nul ...
分类:
数据库 时间:
2016-10-24 17:38:18
阅读次数:
280
select id vKey, name vValue from ib_brand order by convert(name USING gbk) COLLATE gbk_chinese_ci asc ...
分类:
数据库 时间:
2016-09-30 09:50:46
阅读次数:
204
创建数据库 CREATE DATABASE 数据库名/* DEFAULT CHARSET utf8 COLLATE utf8_general_ci;*/ 显示数据库列表 SHOW DATABASES; 切换数据库 USE 数据库名字; ...
分类:
数据库 时间:
2016-09-24 16:01:01
阅读次数:
217
分别填写下面三行代码解决问题 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' ENGINE=InnoDB DEFAULT CHARSET=utf8 $conn->query("set NAMES utf8"); ...
分类:
数据库 时间:
2016-09-20 13:45:41
阅读次数:
121
[root@lichao520 yum.repos.d]# localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONE ...
分类:
编程语言 时间:
2016-09-11 00:10:00
阅读次数:
190
1.创建数据库 CREATE DATABASE用于创建数据库,并进行命名。其中[]中的内容代表可选。 CHARACTER SET 用于指定数据库所使用的字符集,COLLATE指定校对规则。 例如:创建数据库elective_sys,字符集使用utf8. 2.把数据库作为默认(当前)数据库使用,用于后 ...
分类:
数据库 时间:
2016-09-06 10:40:16
阅读次数:
201
MySQL管理表和索引SQL语句:数据库表索引视图DML创建数据库:
CREATEDATABASE|SCHEMA[IFNOTEXISTS]db_name[CHARACTERSET=][COLLATE=]
删除数据库:
DROP{DATABASE|SCHEMA}[IFEXISTS]db_name创建表:1、直接定义一张空表;2、从其它表中查询出数据,并以之创建新表;3、以其它表..
分类:
数据库 时间:
2016-09-05 17:23:42
阅读次数:
195