1.SQL SERVER����������
����������Ū�����ݵ�һ�����ԣ���ʾ��������ʾ��Ϣ�����͡��κ�һ�ּ�������Զ��������Լ����������͡���Ȼ����ͬ�ij������Զ����в�ͬ���ص㣬��������������͵ĸ�������ƶ���������Щ��ͬ��SQLServer �ṩ�� 25 ���������ͣ�
[list][*]Binary [(n)][*]Varbinary [(n)][*]Char [(n)][*]Varchar[(n)][*]Nchar[(n)][*]Nvarchar[(n)][*]Datetime[*]Smalldatetime[*]Decimal[(p[,s])][*]Numeric[(p[,s])][*]Float[(n)][*]Real[*]Int[*]Smallint[*]Tinyint[*]Money[*]Smallmoney[*]Bit[*]Cursor[*]Sysname[*]Timestamp[*]Uniqueidentifier[*]Text[*]Image[*]Ntext[/list](1)��������������
�������������ݰ��� Binary��Varbinary �� Image
����Binary �������ͼȿ����ǹ̶����ȵ�(Binary),Ҳ�����DZ䳤�ȵġ�
����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 �DZ䳤�ַ����ݣ��䳤�Ȳ����� 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 �������ʹ洢��ʹ�������ַ����ʹ洢���п��Դ洢����ַ����е��ַ������еij��ȱ仯ʱ��Ӧ��ʹ��Nvarchar �ַ����ͣ���ʱ�����Դ洢 4000 ���ַ������еij��ȹ̶�����ʱ��Ӧ��ʹ�� 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 �����ڵ�˳����Ч�IJ������� MDY��DMY��YMD��YDM��MYD �� DYM����Ĭ������£����ڸ�ʽΪMDY��
�������磬��ִ�� Set DateFormat YMD ֮�����ڵĸ�ʽΪ�� �� �� ��ʽ����ִ�� Set DateFormat DMY ֮�����ڵĸ�ʽΪ�� ������ ��ʽ ��5��������������
������������ֻ�������֡������������Ͱ�������������С������������������
������������������������ɣ����� 39��25��0-2 �� 33967���� Micrsoft 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������������ռ�Ĵ洢�ռ���ݸ����ݵ�λ�����λ����ȷ����
������SQL Server �У�����С�����ݵ����������� Float �� Real�����磬����֮һ�������������3333333����ʹ�ý�����������ʱ��ȷ��ʾ����ˣ���ϵͳ�м����������ݿ�����洢�ڸ��������ݲ���ȫһ���� ��6���������ݱ�ʾ���Ļ��߸��Ļ������� ��
������ Microsoft SQL Server �У��������ݵ�����������Money �� Smallmoney ����Money��������Ҫ�� 8 ���洢�ֽڣ�Smallmoney ��������Ҫ�� 4 ���洢�ֽڡ� ��7��������������
���������������Ͱ���ǰ��û��������������͡����������������3�֣��� ���� Timestamp��Bit �� Uniqueidentifier��
����Timestamp ���ڱ�ʾSQL Server ����Ⱥ�˳���Զ���ͶӰ�ĸ�ʽ��ʾ��Timestamp ������������ݻ������ں�ʱ��û�й�ϵ��
����Bit �� 1 ���� 0 ��ɡ�����ʾ����١�ON ���� OFF ʱ��ʹ�� Bit �������͡����磬ѯ���Ƿ���ÿһ�η��ʵĿͻ���������Դ洢�������������͵����С�
����Uniqueidentifier �� 16 �ֽڵ�ʮ������������ɣ���ʾһ��ȫ��Ψһ�ġ������ļ�¼��Ҫ��Ψһʱ��GUID�Ƿdz����á����磬�ڿͻ���ʶ����ʹ�������������Ϳ�������ͬ�Ŀͻ��� 2.�û��������������
�����û�������������ͻ����� Microsoft SQL Server ���ṩ���������͡����������б���洢ͬһ����������ʱ������Ϊ��֤��Щ������ͬ���������͡����ȺͿɿ���ʱ������ʹ���û�������������͡����磬�ɶ���һ�ֳ�Ϊ ����postal_code ���������ͣ������� Char �������͡�
�����������û��������������ʱ�������ṩ���������������͵����ơ������ڵ�ϵͳ�������ͺ��������͵Ŀɿ��ԡ� ��1�������û��������������
���������û�������������Ϳ���ʹ�� Transact-SQL ��䡣ϵͳ�洢���� sp_addtype �����������û�������������͡������ʽ���£�
����sp_addtype {type},[,system_data_bype][,'null_type']
�������У�type ���û�������������͵����ơ�system_data_type ��ϵͳ�ṩ���������ͣ����� Decimal��Int��Char �����ȵȡ� null_type ��ʾ��������������δ�����ֵ�ģ�����ʹ�õ�����������������'NULL'��'NOT NULL'����'NONULL'��
�������ӣ�
����Use cust
����Exec sp_addtype ssn,'Varchar(11)',"Not Null'
��������һ���û�������������� ssn������ڵ�ϵͳ���������DZ䳤Ϊ11 ���ַ����������ա�
�������ӣ�
����Use cust
����Exec sp_addtype birthday,datetime,'Null'
��������һ���û�������������� birthday������ڵ�ϵͳ���������� DateTime�������ա�
�������ӣ�
����Use master
����Exec sp_addtype telephone,'varchar(24),'Not Null'
����Eexc sp_addtype fax,'varchar(24)','Null'
�������������������ͣ��� telephone �� fax ��2��ɾ���û��������������
�������û�������������Ͳ���Ҫʱ����ɾ����ɾ���û�������������͵������� sp_droptype {'type'}��
�������ӣ�
����Use master
����Exec sp_droptype 'ssn'
����ע�⣺�����е��л�����ʹ���û��������������ʱ�������������滹����Ĭ�ϻ��߹���ʱ�������û�������������Ͳ���ɾ���� SQL SERVER���ֶ�����˵��
��������ΪSQL SERVER7.0���ϰ汾���ֶ�����˵����SQL SERVER6.5���ֶ�����˵����ο�SQL SERVER�ṩ��˵����
[table=98%][tr][td=1,1,20%]�ֶ�����[/td][td=1,1,80%]����[/td][/tr][tr][td=1,1,20%] bit[/td][td=1,1,80%] 0��1����������[/td][/tr][tr][td=1,1,20%] int[/td][td=1,1,80%] ��-2^31(-2,147,483,648)��2^31(2,147,483,647)����������[/td][/tr][tr][td=1,1,20%] smallint[/td][td=1,1,80%] ��-2^15(-32,768)��2^15(32,767)����������[/td][/tr][tr][td=1,1,20%] tinyint[/td][td=1,1,80%] ��0��255����������[/td][/tr][tr][td=1,1,20%] [/td][td=1,1,80%] [/td][/tr][tr][td=1,1,20%] decimal[/td][td=1,1,80%] ��-10^38��10^38-1�Ķ���������Чλ��������[/td][/tr][tr][td=1,1,20%] numeric[/td][td=1,1,80%] decimal��ͬ���[/td][/tr][tr][td=1,1,20%] [/td][td=1,1,80%] [/td][/tr][tr][td=1,1,20%] money[/td][td=1,1,80%] ��-2^63(-922,337,203,685,477.5808)��2^63-1(922,337,203,685,477.5807)�Ļ������ݣ���С���ҵ�λǧ��֮ʮ[/td][/tr][tr][td=1,1,20%] smallmoney[/td][td=1,1,80%] ��-214,748.3648��214,748.3647�Ļ������ݣ���С���ҵ�λǧ��֮ʮ[/td][/tr][tr][td=1,1,20%] [/td][td=1,1,80%] [/td][/tr][tr][td=1,1,20%] float[/td][td=1,1,80%] ��-1.79E+308��1.79E+308�ɱ侫�ȵ�����[/td][/tr][tr][td=1,1,20%] real[/td][td=1,1,80%] ��-3.04E+38��3.04E+38�ɱ侫�ȵ�����[/td][/tr][tr][td=1,1,20%] [/td][td=1,1,80%] [/td][/tr][tr][td=1,1,20%] datetime[/td][td=1,1,80%] ��1753��1��1�յ�9999��12��31�����ں�ʱ�����ݣ���Сʱ�䵥λΪ�ٷ�֮�����3.33����[/td][/tr][tr][td=1,1,20%] smalldatetime[/td][td=1,1,80%] ��1900��1��1�յ�2079��6��6�յ����ں�ʱ�����ݣ���Сʱ�䵥λΪ����[/td][/tr][tr][td=1,1,20%] [/td][td=1,1,80%] [/td][/tr][tr][td=1,1,20%] timestamp[/td][td=1,1,80%] ʱ�����һ�����ݿ���ȵ�Ψһ����[/td][/tr][tr][td=1,1,20%] uniqueidentifier[/td][td=1,1,80%] ȫ��Ψһ��ʶ��GUID[/td][/tr][tr][td=1,1,20%] [/td][td=1,1,80%] [/td][/tr][tr][td=1,1,20%] char[/td][td=1,1,80%] ������Unicode���ַ������ݣ����Ϊ8000[/td][/tr][tr][td=1,1,20%] varchar[/td][td=1,1,80%] �䳤��Unicode���ַ������ݣ����Ϊ8000[/td][/tr][tr][td=1,1,20%] text[/td][td=1,1,80%] �䳤��Unicode���ַ������ݣ����Ϊ2^31-1(2G)[/td][/tr][tr][td=1,1,20%] [/td][td=1,1,80%] [/td][/tr][tr][td=1,1,20%] nchar[/td][td=1,1,80%] ����Unicode���ַ������ݣ����Ϊ8000[/td][/tr][tr][td=1,1,20%] nvarchar[/td][td=1,1,80%] �䳤Unicode���ַ������ݣ����Ϊ8000[/td][/tr][tr][td=1,1,20%] ntext[/td][td=1,1,80%] �䳤Unicode���ַ������ݣ����Ϊ2^31-1(2G)[/td][/tr][tr][td=1,1,20%] [/td][td=1,1,80%] [/td][/tr][tr][td=1,1,20%] binary[/td][td=1,1,80%] �������������ݣ����Ϊ8000[/td][/tr][tr][td=1,1,20%] varbinary[/td][td=1,1,80%] �䳤���������ݣ����Ϊ8000[/td][/tr][tr][td=1,1,20%] image[/td][td=1,1,80%] �䳤���������ݣ����Ϊ2^31-1(2G)[/td][/tr][/table]