创建数据库表
表的概念
表是关系数据库中最重要最基本最核心的对象 表是数据的集合,用来存储数据和操作数据的逻辑结构 关系数据库的表由行和列组成。行又称记录,元组,列也称字段,属性,域。 (行的顺序可以是任意的,一般按照数据进入的先后顺序存储。原则上,列的顺序也可以是任意的。用户最多可以定义1024列) 数据类型 普通表:存储数据的最基本最重要的。 临时表:是临时创建的,可以续存到sql Server实例断开连接为止 系统表:存储sql server服务器的配置,用户和表的描述信息,一般由DBA(数据库管理员)使用 数据类型 tinyint (0~255) 1Byte smallint (-215~215-1) 2Byte int (-231~231-1) 4Byte bigint (-263~263-1)8Byte
时间类型 字符类型 char(n) 每个占两个字节(ascll) nchar(n) 每个字符两个字节(ascll转换为unicode字符) varchar(n) 可变的ascll码字符串(有unicode字符则每个占2个字节) nvarchar(n) 可变unicode字符串,每个字符2个字节,ascll字符自动转换为unicode字符
创建数据表
有两种类型,一种是在图形界面下创建数据表 另一种是用t-sql命令创建数据表
sql的语言 DDL数据定义语言(create,alter,drop创建,修改,删除) DML(select…from insert into … update table… delete from 选择,插入,修改,删除) DCL(crant revoke audit) 嵌入式sql
DDL的语句 create 用来创建新对象,包括数据库、表、视图 alter用来修改已有对象的结构,根据用途不同,这些对象是用alter语句的语法不同 drop 用于删除已有对象。有些对象是无法删除的(像设置了主键,进行约束了的表,是无法删除)
sql命令创建表的语法格式如下
|