CHAR,NCHAR 定长,速度快,占空间大,需处理VARCHAR,NVARCHAR,TEXT 不定长,空间小,速度慢,无需处理NCHAR、NVARCHAR、NTEXT处理Unicode码 ...
分类:
其他好文 时间:
2017-04-18 18:59:37
阅读次数:
117
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,00 ...
分类:
其他好文 时间:
2017-04-17 17:34:32
阅读次数:
158
一、数字数据类型 bigint int smallint tinyint decimal numeric money smallmoney float real Bit 二、字符数据类型 非unicode char Varchar Text 为Unicode Nchar Nvarchar Ntext ...
分类:
数据库 时间:
2017-04-16 14:01:48
阅读次数:
207
--DROP TABLE dbo.TableA;--DROP TABLE dbo.TableB;--CREATE TABLE TableA--(-- id INT PRIMARY KEY IDENTITY(1,1),-- nm nvarchar(20)--); --CREATE TABLE Tabl ...
分类:
数据库 时间:
2017-04-15 21:38:18
阅读次数:
682
(1) 定义: char: 固定长度,存储ANSI字符,不足的补英文半角空格。 nchar: 固定长度,存储Unicode字符,不足的补英文半角空格 varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。 nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。 n ...
分类:
数据库 时间:
2017-04-13 19:59:08
阅读次数:
212
如何判断字段是否存在 if col_length('表名','字段1') is null ALTER TABLE 表名 ADD 字段1 Nvarchar(50) if col_length('表名','字段2') is null ALTER TABLE 表名 ADD 字段2 Nvarchar(50) ...
分类:
其他好文 时间:
2017-04-12 12:41:43
阅读次数:
160
1. char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 2. nchar 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字 ...
分类:
数据库 时间:
2017-04-12 04:36:39
阅读次数:
189
DECLARE @tableName NVARCHAR(50)= 'home'; IF OBJECT_ID(N'TableColumnMaxLen', N'U') IS NULL BEGIN CREATE TABLE TableColumnMaxLen ( TableName NVARCHAR(50... ...
分类:
其他好文 时间:
2017-04-12 03:06:51
阅读次数:
283
DECLARE @str NVARCHAR(MAX); SET @str = 'aa|bb|cc|dd'; DECLARE @n NVARCHAR(100) SET @str += '|' WHILE LEN(@str) > 1 BEGIN SET @n = LEFT(@str, CHARINDEX ...
分类:
数据库 时间:
2017-04-10 15:21:38
阅读次数:
197
DECLARE @tableName NVARCHAR(50)= 'home'; DECLARE @tmpTable TABLE ( ColumnName NVARCHAR(50) NOT NULL , ColumnMaxLen INT NOT NULL ); DECLARE @columnName... ...
分类:
其他好文 时间:
2017-04-09 23:20:19
阅读次数:
471