MySQL中的字符串有两个常用的类型:char和varchar,二者各有优势,下面我们来详细分析一下。
1、char(n)类型
char类型时定长的类型,即当定义的是char(10),输入的是"abc"这三个字符时,它们占的空间一样是10个字节,包括7个空字节。当输入的字符长度超过指定的数时,char会截取超出的字符。而且,当存储char值时,MySQL是自动删除输入字符串末尾...
分类:
其他好文 时间:
2015-05-12 09:34:13
阅读次数:
159
SQL-行转列DECLARE @sql_str NVARCHAR(MAX)DECLARE @sql_col NVARCHAR(MAX)DECLARE @tableName SYSNAME --行转列表DECLARE @groupColumn SYSNAME --分组字段DECLARE @row2co...
分类:
数据库 时间:
2015-05-07 10:18:47
阅读次数:
170
1、将数据库中某列强制修改为大小写识别
比如想修改表:tb_TestTable400中的userPWD14列
ALTER TABLE tb_TestTable400
ALTER COLUMN userPWD14 nvarchar(128) COLLATE Chinese_PRC_CS_AS2、在sql语句中指定
不区分大小写:
select * from tb_TestTable400...
分类:
数据库 时间:
2015-05-06 19:47:20
阅读次数:
204
declare @tableA as table( item_name varchar(50), item_cname nvarchar(50))insert @tableA (item_name, item_cname)select b.item_name, a.item_cname...
分类:
其他好文 时间:
2015-05-06 16:58:32
阅读次数:
114
1 ALTER PROCEDURE p_resource_info_select_by_classification_id_and_keyword 2 @classification_id INT, 3 @keyword NVARCHAR(20) 4 A...
分类:
数据库 时间:
2015-05-06 16:52:54
阅读次数:
150
(1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长...
分类:
数据库 时间:
2015-05-06 12:55:36
阅读次数:
183
//创建存储过程alter procedure zmt_firstpro@condition nvarchar(1000)asbegin--set nocount on declare@strsql nvarchar(1000)set @strsql = 'select username from ...
分类:
数据库 时间:
2015-05-05 15:47:47
阅读次数:
122
create table Users(id int identity(10000,1),--id 从10000开始,增加长度为1name nvarchar(10),);--执行三次这个语句insert into Users values('小昆虫');
分类:
数据库 时间:
2015-05-05 11:59:46
阅读次数:
113
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,00...
分类:
数据库 时间:
2015-05-04 15:21:53
阅读次数:
147
create table nametable(nameguid uniqueidentifier,name nvarchar(10))insert into nametable(nameguid,name) values(newid(),'lide')insert into nametable(na...
分类:
数据库 时间:
2015-05-03 18:59:04
阅读次数:
179