T/C 资料库表设计过程中,资料型别有C B J E D M N P V等资料型别缩写,请教这些资料型别缩写的含义
资料库表设计过程中,资料型别有C B J E D M N P V等资料型别缩写,请教这些资料型别缩写的含义
资料库表设计过程中,资料型别有C B J E D M N P V等资料型别缩写,请教这些资料型别缩写的含义
栏位资料型别 缩写 含义
sql_variant sv 储存不同资料型别的值
数值型
integer int 整数值,用4个位元组来储存
bigint bint 整数值,用8个位元组来储存。资料值储存范围 -263~263
smallint sint 整数值,用2个位元组来储存。储存范围(-32768—32767)
Tinyint tint 非负整数值,用1个位元组来储存。储存范围0~255
decimal(p,[s]) dec 定点数。p 表示总数字位数(不包括小数点),s表示小数位
(超过s自动撷取)
numeric(p ,[s ]) num 同decimal
Real r 浮点数(2.23E-308~1.79E+308,-2.23E-308~-1.79E+308)
float[(p)] f 浮点数,P表示精度。P<25(4个位元组),p>=25(8个位元组)
Money mn 币值,对应于8位元组的decimal 值,四舍五入到小数点后4位
smallmoney smn 类似于money,但以4位元组储存。
串 型
char[(n)] ch 定长字串,n是字串长度,预设值为1,n<=8000
Varchar[(n)] vch 变长(0<n<=8000)字串,以其实际长度来储存。
nchar[(n)] nch 定长的unicode字串,每个字元以2位元组储存,0<n<=4000
nvarchar[(n)] nvch 变长的unicode字串,每个字元以2位元组储存,0<n<=4000
sysname sysname 等同于nvarchar(128),用于引用资料库物件名
text[(n)] txt 特大型字串,用于长度>8000的字串,每个字元用1位元组储存
ntext[(n)] ntxt 特大型unicode字串。
日期和时间资料型别
datatime dt 以4位元组整数值形式储存的日期和时间值(1753.1.1-9999.12.31)
smalldatatime sdt 以2位元组整数值形式储存的日期和时间值(1900.1.1-2079.6.6)
二进位制串资料型别
binary[(n)] bin n个位元组组成的定长的位串。 0〈=n〈=8000
varbinary[(n)] vbin 最大可为N个位元组的变长的位串。0〈=n〈=8000
Image img 几乎没有上限值的定长位串。
Bit bit 有三个可能值(0,1,NULL)的布林型资料型别(1B),不能用作索引
派生资料型别
timestamp ts 指定被定义为varbinary(8)(或binary(8),取决于列的空值性)的一列。系统为每个资料库保留一个当前值,每当任何一行中插入和更新了时间资讯列,这个值就加1。这样时间资讯列能够被用来确定行最后一次被更改的相对时间。
请教,怎样修改Dbase资料库表的栏位资料型别
mysql> alter table 表名 modify column 栏位名 型别;
例如
资料库中address表 city栏位是varchar(30)
修改型别可以用(谨慎修改型别,可能会导致原有资料出错)
mysql> alter table address modify column city char(30);
请教资料型别u
根据你的描述:
int 是平台相关的,它可能是2位元组,也可能是4位元组。
u_int8_t 是平台无关的,在任何平台下,它都代表8位无符号数。u代表unsigned, int8代表8位(1位元组), t是系统资料型别的意思。
vb资料型别表
资料 关键字 占用位元组 型别符

整型 integer 2 %
长整型 long 4 &
单精度型 single 4 ! 单精和双精是带小数部分
双精度型 double 8 #
货币型 currency 8 @
位元组型 byte 1 位元组型:主要存放2进位制
字元型 string 字串长 字元型表示用双撇号括起来的字元
布林型 boolean 2
日期型 date 8
物件型 object 4
变体型 variant 按需分配
ULONG 的资料型别的含义?
JScript .NET
ulong 资料型别
ulong 型别储存为八位元组的无符号整数。
ulong 型别可以表示 0 至大约 10^20 范围内的整数。
相应的 .NET Framework 资料型别为 System.UInt64。ulong 资料型别的属性和方法与 System.UInt64 属性和方法相同。
Aess资料型别
产品编号:如果有字母可以为文字,如果是纯数字那么可以就是数字或者自动编号都可以
库存量:数字型别
单价:数字型别
aess资料型别
一般来说,3种或者4种就够了,
数字,文字,日期。再加一个二进位制(aess中不知是什么)的。
ASP资料型别
看语言的
理论上用多维阵列
VBS不清楚...都忘记了
JS是
var x = new Array();
x.push(new Array("A", "B"));
x.push(new Array("C", "D"));
delphi 资料型别
一、资料型别:
(1) 基本资料型别:
a、 整数型别: (通用型别<32位>:Integer-有符号;Cardinal-无符号)
具体:
有符号:Shortint<8位>,Smallint<16位>,Longint<32位 >
无符号:Byte<8位>,Word<16位>,LongiWord<32位 >
b、字元型别: (通用型别<8位>:Char -与AnsiChar等同)
具体:
AnsiChar<8位> :主要存放Ansi字元
WideChar<16位>:主要存放Unicode字元
c、布林型别: (通用型别<8位>:Boolean-与ByteBool等同)
具体:
ByteBool<8位>,WordBool<16位>,LongBool<32位>
不同的布林型别主要用于鱼其它程式语言及不同windows系统相容。
d、列举型别:
定义:type 列举型别识别符号=(key1[=val1],.。。。,keyn[=valn]) :n<=255
如果给某些key指定了值,则未指定值的key是前一个key值加1;
如果全部预设不指定值,则key1值为0,往后逐个加1。
e、子界型别:
定义:type 子界型别识别符号=下界 ..下界
如:type SubInt=1..3 0;表示 1~30的整数
type SubChar='a'..'z';表示字元
※注:1、以上四种类型称为有序型别,即除第一个数为都有先行数、除最后一个数外都有后继数。在这里
(计算机里),整数是有限的。有序型别的数都有一个序号,称为序数。整数的序数为其本身,其他型别第一
个数序数为0,依次递增。
2、子界型别上、下界必须是有同一有序型别,且上界序数大于下界序数。
f、浮点型别: (通用型别<8位元组>:Real-与Double等同)
具体:
Double<8位元组>,Real48<6位元组>Single<4位元组>,
Extended<10位元组>,Comp<8位元组>,Currency<8位元组>
g、字串型别: (通用型别:String-与AnsiString等同)
具体:
ShortString :最多存放255个字元,第一个自己存放字元个数,不以NULL结尾
AnsiString :存放Ansi字元,以NULL结尾
WideString:存放Unicode字元,以NULL结尾
h、时间、日期型别:TDateTime -实际是浮点型别的别称
(2)复杂资料型别:
a、指标型别:
定义:type 指标型别识别符号=^基本型别;
内在分配:New() 记忆体释放:Destroy()
对于Pointer 和PChar 用GetMem()或AllocMem()分配记忆体,用FreeMem()释放记忆体
分配记忆体后,就可以当成基本型别一样使用:指标型别识别符号^
实际上常如下运用指标:
var 变数识别符号:^基本型别;
为变数分配记忆体后就可以将(变数识别符号^)当成普通变数使用。
b、记录型别:
定义:type 记录型别识别符号=Record
栏位1:型别;
...
栏位n:型别;
end;
c、集合型别:
定义: type 集合型别识别符号=Set of 基本型别的子集或子界型别;(<=255个元素)
d、变体(通用)型别: Variant;
(3)阵列型别:
a、一维阵列:
定义:type 阵列识别符号=Array[下标下限..下标上限] of 基本型别;
b、多位阵列:
定义: type 阵列识别符号=Array[下限1..上限1,...,下限n..上限n] of 基本型别;
c、动态阵列(变数):
var 识别符号:array of 基本型别;
SetLength(识别符号,个数);分配空间
识别符号:=nil;释放