您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



用sql语句创建表,有些语句看不懂


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


用sql语句创建表,有些语句看不懂
发表于:2007-06-01 15:19:35 楼主

create   table   [dbo].[airlineinfo]   (
[airlineno]   [char]   (14)   collate   chinese_prc_ci_as   not   null   ,
[departcity]   [nvarchar]   (50)   collate   chinese_prc_ci_as   null   ,
[arrivalcity]   [nvarchar]   (50)   collate   chinese_prc_ci_as   null   ,
[departdate]   [char]   (10)   collate   chinese_prc_ci_as   null   ,
[departtime]   [char]   (10)   collate   chinese_prc_ci_as   null   ,
[arrivaltime]   [char]   (10)   collate   chinese_prc_ci_as   null   ,
[planeno]   [char]   (18)   collate   chinese_prc_ci_as   null   ,
[commonprice]   [numeric](18,   2)   null   ,
[commercialprice]   [numeric](18,   2)   null   ,
[firstprice]   [numeric](18,   2)   null   ,
[airlinememo]   [text]   collate   chinese_prc_ci_as   null  
)   on   [primary]   textimage_on   [primary]

在这里:
chinese_prc_ci_as   是指什么
最后的on   [primary]   textimage_on   [primary]又是指什么?

刚接触,问题可能比较菜
发表于:2007-06-01 15:23:341楼 得分:0
索引及主键字段声明
发表于:2007-06-01 15:42:062楼 得分:0
chinese_prc_ci_as   是指是否可以为空。
发表于:2007-06-01 15:44:433楼 得分:0
chinese_prc_ci_as   是指此字段是否可以为空,而后面紧跟的null代表不可以为空。
发表于:2007-06-01 15:46:014楼 得分:0
collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。


语法是collate   collation_name


collation_name   ::={windows_collation_name} ¦{sql_collation_name}

textimage_on   {   filegroup   ¦   "default "   }  
指示   text、ntext、image、xml、varchar(max)、nvarchar(max)、varbinary(max)   和   clr   用户定义类型的列存储在指定文件组的关键字。


参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。collation_name   可以只是指定的   windows_collation_name   或   sql_collation_name。


windows_collation_name   是   windows   排序规则的排序规则名称。参见   windows   排序规则名称。
sql_collation_name   是   sql   排序规则的排序规则名称。参见   sql   排序规则名称。  


下面简单介绍一下排序规则:


什么叫排序规则呢?ms是这样描述的: "在   microsoft   sql   server   2000   中,
字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存
储和比较字符所使用的规则。 "
  在查询分析器内执行下面语句,可以得到sql server支持的所有排序规则。


    select   *   from   ::fn_helpcollations()  


排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。
如:
  chinese_prc_cs_ai_ws  
前半部份:指unicode字符集,chinese_prc_指针对大陆简体字unicode的排序规则。
排序规则的后半部份即后缀   含义:  
  _bin   二进制排序  
  _ci(cs)   是否区分大小写,ci不区分,cs区分
  _ai(as)   是否区分重音,ai不区分,as区分   
  _ki(ks)   是否区分假名类型,ki不区分,ks区分 
        _wi(ws)   是否区分宽度   wi不区分,ws区分 


区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。
区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,
                  比较还将重音不同的字母视为不等。
区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。
区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项
发表于:2007-06-01 15:46:485楼 得分:0
textimage_on   {   filegroup   ¦   "default "   }  
指示   text、ntext、image、xml、varchar(max)、nvarchar(max)、varbinary(max)   和   clr   用户定义类型的列存储在指定文件组的关键字。


快速检索

最新资讯
热门点击