数据库模型关系、网状、层次
数据库组成:表、视图(组合多表数据)、存储过程、触发器、用户与角色、其他数据库部分
数据类:整数 int类、高精度小数 decimal numeric 货币 money类
浮点 float real 只表示 01 bit
字符类:(非unique)char(长度) varchar(可变长) text 带n(unique类) nchar nvarchar ntext
日期时间类:datetime(3.33ms精度) smalldatetime(1min精度)
二进制类:binary(固长) varbinay(变长) image(图像)
专用类:cursor sql_variant table timestamp uniqueidentifier xml
创建表:create table 、 使用管理工具
表中 数据类型前加空格表示标识 字段尾用逗号隔开各字段,最后一个字段末尾不用逗号
默认值:自动补充信息到相应位置,减少输入数据时间
约束:字段名 条件 and 连接
临时表:本地临时表用#开头对当前用户连接可见,全局的用##开头 。 创建方法同 表名前加符号
修改表:使用系统存储内容 ’修改前内容‘,‘修改后内容’
用户自定义数据类型:名称、所基于的系统数据类型、可空性
创建规则:
删除规则前先解除规则:sp_unbindrule[@objectname=]<object_name>
[,[@futureonly=]<futureonly_flag>
视图:CREATE VIEW view_name(view_column_name)
AS query_expression
[WITH CHECK OPTION]
相当于给不同用户不同的数据列管理权限
索引 (快速访问指定记录)
管理: 查看、删除
全文索引:数据量大时用
聚集:多个列组合使用,一个表只能有一个,位置一定,使用条件:
非聚集索引:数据与索引存储位置不同,索引带有指针指向数据存储位置,索引位置可以不同
区别:
架构:相当于数据库中对象的容器
数据库模型关系、网状、层次
数据库组成:表、视图(组合多表数据)、存储过程、触发器、用户与角色、其他数据库部分
数据类:整数 int类、高精度小数 decimal numeric 货币 money类
浮点 float real 只表示 01 bit
字符类:(非unique)char(长度) varchar(可变长) text 带n(unique类) nchar nvarchar ntext
日期时间类:datetime(3.33ms精度) smalldatetime(1min精度)
二进制类:binary(固长) varbinay(变长) image(图像)
专用类:cursor sql_variant table timestamp uniqueidentifier xml
创建表:create table 、 使用管理工具
表中 数据类型前加空格表示标识 字段尾用逗号隔开各字段,最后一个字段末尾不用逗号
默认值:自动补充信息到相应位置,减少输入数据时间
约束:字段名 条件 and 连接
临时表:本地临时表用#开头对当前用户连接可见,全局的用##开头 。 创建方法同 表名前加符号
修改表:使用系统存储内容 ’修改前内容‘,‘修改后内容’
用户自定义数据类型:名称、所基于的系统数据类型、可空性
创建规则:
删除规则前先解除规则:sp_unbindrule[@objectname=]<object_name>
[,[@futureonly=]<futureonly_flag>
视图:CREATE VIEW view_name(view_column_name)
AS query_expression
[WITH CHECK OPTION]
相当于给不同用户不同的数据列管理权限
索引 (快速访问指定记录)
管理: 查看、删除
全文索引:数据量大时用
聚集:多个列组合使用,一个表只能有一个,位置一定,使用条件:
非聚集索引:数据与索引存储位置不同,索引带有指针指向数据存储位置,索引位置可以不同
区别:
架构:相当于数据库中对象的容器