‘壹’ 性别只为男和女并且默认为男,sql语句怎么写
楼上说的答非所问啊,人家是建表,你给个查询出来
比如建立个学生表,里边包括,学号,姓名,性别,其他字段略
createtable学生表
(
学号char(5)notnullprimarykey,
姓名varchar(10)notnull,
性别char(2)default'男'check(性别in('男','女'))
)
其中default'男' 就是默认为男
check(性别in('男','女') 就是性别只可以为男或女
‘贰’ 在sql server资料库中设定性别,用什么样的资料型别
在sql server资料库中设定性别,用什么样的资料型别?
用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 作业系统上的应用。
SQL server 2008资料库中的资料型别那些,怎么用
一般来说,总体可以归为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资料库中常用的资料型别有什么
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资料库中的资料
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 '%张%'
SQL server资料库资料型别tinyint, *** allint,int和bigint的区别
长度和取之大小的区别 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
aess资料库中资料型别怎样设定字符型
在表设计检视中直接选文字型
在SQL语句中定义时用char(n),n为字符个数
如何在sql server资料库中设定排序算法
1、SQL Server 不支援资料库使用除预设排序规则以外的排序规则。因此,在重建 master 资料库之前,请从使用者资料库中汇出所有资料。
2. 为资料库中的所有物件生成指令码。
3. 使用适当的排序规则重新建立 master 资料库。
4. 建立新的资料库。使用新的预设排序规则自动建立新的资料库。
5. 执行以前储存的指令码以重新建立物件,然后汇入以前汇出的资料。
如何利用SQL Server Management Studio检视sqlserver资料库中的资料
。你。你。你。新手。。。。
右键--》开启表。。
在java中如何获取mysql资料库中资料型别为varchar的资料?
用Strng物件=resultset 物件的 getString获取撒
‘叁’ SQL Server中姓名,学号,性别,院系都用什么数据类型
姓名(这个一般都用varchar,因为一般都是字符)
学号(这个可以是int或varchar,如果数字前面是0的话就只能varchar)
性别(这个一般都用char(2)或bit,因为一般都是字符男/女或用数字0/1代替)
院系(这个一般都用varchar,因为一般都是字符)
‘肆’ SQL表中 check约束男女默认男,怎么写
这需要确定你的表是否已经建立。
如果未建立,则需要在建表语句中添加
CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男'
如果已经建立,则需要修改表,新建SQL语句:
alter table person add CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男';
alter table person add constraint chk_newperson default '男' for sex;
alter表示修改表结构的意思。
可以多查看SQL帮助,搜索关键字check和alter.
‘伍’ 请教一下 在sql server数据库中 设置性别 用什么样的数据类型
数据库中性别选择存储数据类型的分析。
常见的数据库保存性别信息的方案有
一、整型
方案1、使用0,1,2,3,4,5 进行存储,值的含义如图
方案的选择主要依照个人习惯,和手机应用的需要。因为实际应用中,无论选择哪种方案,对数据库性能、即操作复杂度都影响可以忽略。
当然直接使用字符 ”未知 “,”男“ ,”女 “ 来存储,在书写SQL语句要稍简单,检索不需要对值和实际含义进行转换。而使用0,1,2,3,4,5 进行存储,则可以实现一些特殊的条件查询。
‘陆’ 怎样用SQL语句表示性别只能为男和女
两种方法:
1。
把字段的类型设置为 bit (或者 boolean):
字段只能接受1,0 (或ture false)
我们就可以认为 1 (true) 表示 男
2。
如果你的数据库支持 set类型 (选择类型)
(mysql支持 sqlserver似乎不支持 oracle不清楚)
字段属性设置为 set("男","女")
表示这个字段的值 只能是 "男" 或 "女" 中的一个值
<!--
还有enum类型表示多选
关于这两个个类型 你可以去网络搜索一下 详细的资料
不过关键还是看你的数据库支持这种类型吗?
其他的不知道,但mysql一定支持的
-->
‘柒’ sql中姓名、性别、学号等数据类型和长度如何写跪求。
学号能用int或者bigint吗?学号只是标记,常理下用
varchar(几位学号就是长度几);名字嘛就是varchar(15)一般不会超过8个汉字吧;性别如果要是规定好的话(比如只能是‘男’或者‘女’)的话就用定长char(2)
check
in(‘男’,‘女’),否如果不确定填什么的话,就用varchar(5)。一般不会超过两个汉字吧。
‘捌’ SQL CHECK约束表达式就:sex列名中的性别,只能填写"男"或"女"怎么写
进入设计表,右键,选择“CHECK
约束”,新建约束,“sex=‘男'”或"sex='女'就行了!
不知道性别列的列名是什么,这里假设为psex,所以其check约束表达式为:
psex
=
'男'
or
psex
=
'女'
注意:单引号必须为英文半角的。
‘玖’ 在sql中性别项要默认取值为“男”程序该如何写
可能是"性别" 这个字段本身是数值类型而不是文本类型。
ALTER TABLE [table] ADD DEFAULT ('男') FOR [性别]
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela