用tinyint吧,比方说男用0表示,女用1表示。
美国Microsoft公司推出的一种关系型资料库系统。SQL Server是一个可扩充套件的、高效能的、为分散式客户机/伺服器计算所设计的资料库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级资讯管理系统方案。
SQL Server 是一个关系资料库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 作业系统上的应用。
一般来说,总体可以归为3种类型:
字元: char,varchar,nchar,nvarchar
数字: int,decimal,numeric,float,money
时间: datetime,date,time
用惯oracle的人,一般只用3种类型:
varchar2,可以认为对应sqlserver的varchar
number,可以认为对应sqlserver的numeric
date,对应sqlserver的datetime
所以,你如果搞不明白那么多资料型别,就用这三种类型。
SQL资料库的常用资料型别:
(1)二进位制资料型别
二进位制资料包括 Binary、Varbinary 和 Image
Binary 资料型别既可以是固定长度的(Binary),也可以是变长度的。
Binary[(n)] 是 n 位固定的二进位制资料。其中,n 的取值范围是从 1 到 8000。其储存窨的大小是 n + 4
个位元组。
Varbinary[(n)] 是 n 位变长度的二进位制资料。其中,n 的取值范围是从 1 到 8000。其储存窨的大小是 n +
4个位元组,不是n 个位元组。
在 Image 资料型别中储存的资料是以位字串储存的,不是由 SQL Server 解释的,必须由应用程式来解释。例如,应用程式可以使用BMP、TIEF、GIF 和 JPEG 格式把资料储存在 Image 资料型别中。
(2)字元资料型别
字资料的型别包括
Char,Varchar 和 Text
字元资料是由任何字母、符号和数字任意组合而成的资料。
Varchar 是变长字元资料,其长度不超过 8KB。Char 是定长字元资料,其长度最多为 8KB。超过 8KB 的ASCII 资料可以使用Text资料型别储存。例如,因为 Html
文件全部都是 ASCII字元,并且在一般情况下长度超过
8KB,所以这些文件可以 Text 资料型别储存在SQL Server 中。
(3)Unicode 资料型别
Unicode 资料型别包括 Nchar,Nvarchar 和Ntext
在 Microsoft SQL Server 中,传统的非 Unicode 资料型别允许使用由特定字符集定义的字元。在 SQL Server安装过程中,允许选择一种字符集。使用 Unicode 资料型别,列中可以储存任何由Unicode 标准定义的字元。在 Unicode
标准中,包括了以各种字符集定义的全部字元。使用Unicode资料型别,所占用的窨是使用非Unicode资料型别所占用的窨大小的两倍。
在 SQL Server 中,Unicode 资料以 Nchar、Nvarchar 和 Ntext
资料型别储存。使用这种字元型别储存的列可以储存多个字符集中的字元。当列的长度变化时,应该使用Nvarchar字元型别,这时最多可以储存 4000 个字元。当列的长度固定不变时,应该使用 Nchar字元型别,同样,这时最多可以储存4000 个字元。当使用 Ntext
资料型别时,该列可以储存多于 4000 个字元。
(4)日期和时间资料型别
日期和时间资料型别包括 Datetime 和 Smalldatetime两种型别
日期和时间资料型别由有效的日期和时间组成。例如,有效的日期和时间资料包括“4/01/98 12:15:00:00:00
PM”和“1:28:29:15:01AM 8/17/98”。前一个数据型别是日期在前,时间在后一个数据型别是霎时间在前,日期在后。在 Microsoft SQL
Server中,日期和时间资料型别包括Datetime 和 Smalldatetime 两种型别时,所储存的日期范围是从 1753 年 1 月 1
日开始,到9999 年12 月 31 日结束(每一个值要求 8 个储存位元组)。使用 Smalldatetime 资料型别时,所储存的日期范围是 1900年 1 月 1日 开始,到 2079 年
12 月 31 日结束(每一个值要求 4 个储存位元组)。
日期的格式可以设定。设定日期格式的命令如下:
Set DateFormat {format | @format _var|
其中,format | @format_var 是日期的顺序。有效的引数包括 MDY、DMY、YMD、YDM、MYD 和
DYM。在预设情况下,日期格式为MDY。
整数由正整数和负整阵列成,例如 39、25、0-2 和 33967。在 Microsoft SQL Server
中,整数储存的资料型别是 Int,Smallint和 Tinyint。Int 资料型别储存资料的范围大于 Smallint 资料型别储存资料的范围,而
Smallint 据型别储存资料的范围大于Tinyint 资料型别储存资料的范围。使用 Int 资料型别储存资料的范围是从 -2 147 483 648 到 2
147 483 647(每一个值要求4个位元组储存空间)。使用 Smallint 资料型别时,储存资料的范围从 -32
768 到 32 767(每一个值要求2个位元组储存空间)。使用Tinyint 资料型别时,储存资料的范围是从0 到255(每一个值要求1个位元组储存空间)。
精确小数资料在 SQL Server 中的资料型别是 Decimal 和 Numeric。这种资料所占的储存空间根据该资料的位数后的位数来确定。Decimal
资料型别使用128位来表示值来用作数值计算。
在SQL Server 中,近似小数资料的资料型别是 Float 和
Real。例如,三分之一这个分数记作。3333333,当使用近似资料型别时能准确表示。因此,从系统中检索到的资料可能与储存在该列中资料不完全一样。
(6)货币资料
在 Microsoft SQL Server 中,货币资料的资料型别是Money 和 Smallmoney
Money资料型别要求 8 个储存位元组,Smallmoney 资料型别要求 4 个储存位元组。
(7)资料型别。
特 殊资料型别包括前面没有提过的资料型别。特殊的资料型别有3种,即 Timestamp、Bit 和
Uniqueidentifier。
Timestamp 用于表示SQL Server 活动的先后顺序,以二进投影的格式表示。Timestamp
资料与插入资料或者日期和时间没有关系。Timestamp 型别的栏位是一个基于系统时钟在资料行被建立或修改时由SQL Server自动填充的值。
Bit 由 1 或者 0 组成。当表示真或者假、ON 或者 OFF 时,使用 Bit
资料型别。例如,询问是否是每一次访问的客户机请求可以储存在这种资料型别的列中。
Uniqueidentifier 由 16位元组的十六进位制数字组成,表示一个全域性唯一的。当表的记录行要求唯一时,GUID是非常有用。例如,在客户标识号列使用这种资料型别可以区别不同的客户。
来自SQL使用说明。
sql server 查询一个表的所有资讯:查询语法为:select * from 表名 语法中的”*“代表所有。
实际操作举例:某资料中有一表叫”user_user“,表中储存了一些使用者资讯;
1、查询”user_user“表中所有人员资讯且所有栏位,sql语句:select * from user_user
2、查询”user_use“表中所有人员资讯且部分栏位。sql语句:select user_show_id,user_name,pinyin,password from user_user
3、条件查询”user_user“表,以user_name为查询条件查询所有资讯。sql语句:select * from user_user where user_name='李丹'
4、模糊查询”user_user“表,以user_name为模糊查询条件查询所有资讯。sql语句:select * from user_user where user_name like '%张%'
长度和取之大小的区别 tinyint 1位元组 0-255 *** allint 2位元组 -32768~~~~ 32767
int 4位元组 bigint 8位元组 取值范围记不住了,太大了
栏位的长度不同,允许的最大数字范围问题。
tinyint 0~2^16
*** allint 0~2^32
int 0~2^32
bigint 0~2^64
在表设计检视中直接选文字型
在SQL语句中定义时用char(n),n为字元个数
1、SQL Server 不支援资料库使用除预设排序规则以外的排序规则。因此,在重建 master 资料库之前,请从使用者资料库中汇出所有资料。
2. 为资料库中的所有物件生成指令码。
3. 使用适当的排序规则重新建立 master 资料库。
4. 建立新的资料库。使用新的预设排序规则自动建立新的资料库。
5. 执行以前储存的指令码以重新建立物件,然后汇入以前汇出的资料。
。你。你。你。新手。。。。
右键--》开启表。。
用Strng物件=resultset 物件的 getString获取撒