SQL Server中姓名,学号,性别,院系都用什么数据类型? 在sql server数据库中设置性别,用什么样的数据类型?

SQL Server\u4e2d\u59d3\u540d\uff0c\u5b66\u53f7\uff0c\u6027\u522b\uff0c\u9662\u7cfb\u90fd\u7528\u4ec0\u4e48\u6570\u636e\u7c7b\u578b\uff1f

\u59d3\u540d(\u8fd9\u4e2a\u4e00\u822c\u90fd\u7528varchar\uff0c\u56e0\u4e3a\u4e00\u822c\u90fd\u662f\u5b57\u7b26\uff09
\u5b66\u53f7(\u8fd9\u4e2a\u53ef\u4ee5\u662fint\u6216varchar\uff0c\u5982\u679c\u6570\u5b57\u524d\u9762\u662f0\u7684\u8bdd\u5c31\u53ea\u80fdvarchar\uff09
\u6027\u522b(\u8fd9\u4e2a\u4e00\u822c\u90fd\u7528char(2)\u6216bit\uff0c\u56e0\u4e3a\u4e00\u822c\u90fd\u662f\u5b57\u7b26\u7537/\u5973\u6216\u7528\u6570\u5b570/1\u4ee3\u66ff\uff09
\u9662\u7cfb(\u8fd9\u4e2a\u4e00\u822c\u90fd\u7528varchar\uff0c\u56e0\u4e3a\u4e00\u822c\u90fd\u662f\u5b57\u7b26\uff09

\u7528tinyint\u5427\uff0c\u6bd4\u65b9\u8bf4\u7537\u75280\u8868\u793a\uff0c\u5973\u75281\u8868\u793a\u3002
\u7f8e\u56fdMicrosoft\u516c\u53f8\u63a8\u51fa\u7684\u4e00\u79cd\u5173\u7cfb\u578b\u6570\u636e\u5e93\u7cfb\u7edf\u3002SQL Server\u662f\u4e00\u4e2a\u53ef\u6269\u5c55\u7684\u3001\u9ad8\u6027\u80fd\u7684\u3001\u4e3a\u5206\u5e03\u5f0f\u5ba2\u6237\u673a/\u670d\u52a1\u5668\u8ba1\u7b97\u6240\u8bbe\u8ba1\u7684\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\uff0c\u5b9e\u73b0\u4e86\u4e0eWindowsNT\u7684\u6709\u673a\u7ed3\u5408\uff0c\u63d0\u4f9b\u4e86\u57fa\u4e8e\u4e8b\u52a1\u7684\u4f01\u4e1a\u7ea7\u4fe1\u606f\u7ba1\u7406\u7cfb\u7edf\u65b9\u6848\u3002
SQL Server \u662f\u4e00\u4e2a\u5173\u7cfb\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u3002\u5b83\u6700\u521d\u662f\u7531Microsoft Sybase \u548cAshton-Tate\u4e09\u5bb6\u516c\u53f8\u5171\u540c\u5f00\u53d1\u7684\uff0c\u4e8e1988 \u5e74\u63a8\u51fa\u4e86\u7b2c\u4e00\u4e2aOS/2 \u7248\u672c\u3002\u5728Windows NT \u63a8\u51fa\u540e\uff0cMicrosoft\u4e0eSybase \u5728SQL Server \u7684\u5f00\u53d1\u4e0a\u5c31\u5206\u9053\u626c\u9573\u4e86\uff0cMicrosoft \u5c06SQL Server \u79fb\u690d\u5230Windows NT\u7cfb\u7edf\u4e0a\uff0c\u4e13\u6ce8\u4e8e\u5f00\u53d1\u63a8\u5e7fSQL Server \u7684Windows NT \u7248\u672c\u3002Sybase \u5219\u8f83\u4e13\u6ce8\u4e8eSQL Server\u5728UNIX \u64cd\u4f5c\u7cfb\u7edf\u4e0a\u7684\u5e94\u7528\u3002

姓名:一般都用varchar

学号:可以是int或varchar

性别:一般都用char(2)或bit

院系:一般都用varchar

直接使用字符 ”N“,”M“ ,”F“  来存储,方案的选择主要依照个人习惯,和手机应用的需要。因为实际应用中,无论选择哪种方案,对数据库性能、即操作复杂度都影响可以忽略。

扩展资料:

SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。

参考资料来源:百度百科-Microsoft SQL Server



姓名 varchar(10) 这个类型表示 字符串长度可变(人名有 2个字、3个字、4个字、5个字)
学号 int 学号都是数字 所以是整型
性别 char(2) 两种可能(男或女)
院系 varchar(30) 也是字符串,名字有长有短

姓名(这个一般都用varchar,因为一般都是字符)
学号(这个可以是int或varchar,如果数字前面是0的话就只能varchar)
性别(这个一般都用char(2)或bit,因为一般都是字符男/女或用数字0/1代替)
院系(这个一般都用varchar,因为一般都是字符)

一般情况下,姓名用VARCHAR2(100)、学号用VARCHAR2(12)、性别用VARCHAR2(8)、院系用VARCHAR2(40)数据类型来表示。



扩展阅读:通过姓名查个人信息 ... 在sql server2000安装过程中 ... 下列关于sql server中扩大数据 ... sql server在线编译器 ... 姓名配对测试 ... microsoft sql server ... 删除sql server中的实例 ... sql server删除表中的列 ... 查看电脑中sql server版本 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网