🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注
SQL Server 2000可视化建表操作
建立数据表,是管理数据的最基本的操作, 我们要在指定的数据库下进行建表的操作!
举个栗子
首先,我们打开企业管理器,
并且在test
数据库下建立一个user表
, 具体操作如下
如图
然后弹出定义表结构的对话框
如图
这里我们可以定义表的字段名称、数据类型、字段约束
等等操作!
这里我们就简单的定义一下数据表的字段结构和数据类型
如图
在关闭建表对话框的时候,会弹出输入表名对话框,这里我们就给这个表命名为user
如图
最后你就可以在表
视图中找到刚刚新建的数据表了!
如图
字段数据类型
关于建立表时,字段的数据类型选择也很重要, 不能乱选,要根据实际的情况和对应的数据进行选择!
在我们SQL Server 2000
中数据类型大致有如下选择:
数据类型 | 描述 |
---|---|
bigint | 从 -2^63 到 2^63-1 之间的 integer (整数)数据 |
int | 从-231到231-1之间的integer(整数)数据 |
float | 浮点精度数字数据,从-1.79E+308到1.79E+308之间 |
varchar | 长度可变的非unicode数据,最长为8,000个字符 |
text | 长度可变的非unicode数据,最长为2^31-1个字符 |
bit | integer数据,值为1或0 |
datetime | date和time数据,从1753年1月1日到9999年12月31日 |
uniqueidentifier | (全球)全局唯一标识符(GUID) |
注意:
这里还要说明的是创建的字段名称
,只能用英文表示
,为了达到一个兼容性的问题,最好不要使用关键词作为列名称。
如图
另外在数据类型中要清楚Char与varchar的区别
, 因为我们经常会定义到用来保存字符串的字段
具体如下解释:
Char
长度是固定的(建立表时指定长度),最大存储为8,000个字符,而varchar长度是可变的, 例如我们给username字符设置为char长度为30,如果你在里面存放“jack”,最终我们提取出来的数据长度同样是30,没有字符的以空格补全。
varchar
长度为30的话,同样存放”jack”,那么占用字符长度就为4,如果存放为”数据库”,它占用的字符长度为6个字符。
可见,varchar在指定长度范围内,存入的数据长度是可变的,这样的形式显然更灵活,
所以推荐使用varchar作为一般长度的字符串类型。
所以简单的说就是一个可变一个固定长度!
设计表结构
如果我们对当前新建的表字段和数据类型还不是很满意,那么我们可以对当前表进行重新设计
方法就是选择指定的表,右键:选择设计表
即可!
如图
允许空
在表设计的时候,是否允许为空的意思,其实就是表示该字段是否可以为空, 也就是该字段不填写数据也是可以的
注意: 主键字段是不能为空的!
如图
插入和删除列(字段)
在定义字段名的左侧,点击右键
,可以选择删除
和插入
字段(列)
如图
我们这里就添加一个ID字段
如图
设置主键、超键、元组
前面我简单的讲过主键、超键、元组
,这里我们再来结合新建数据表回忆一下!
超键
关系中能唯一标识元组的属性集称为关系模式的超键,一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。
元组
表中的每行(即数据库中的每条记录)就是一个元组。
主键
一种超键,可以唯一标识唯一条记录。
主键的设计原则:
- 单主键
- 主键与业务保持无关性
举个栗子
这里我要把id字段
设置为主键
如图
然后该字段的前面会出现一把小钥匙, 证明该字段当前为主键
如图
自动递增
有些字段需要在我们添加数据之后,就自动递增字段值,通常是主键
字段
设置自动递增
也很简单, 首先我们把鼠标光标,聚焦到id主键字段
如图
然后再下面的选项中,选择标识
设置为是
就可以了, 然后关闭保存!
手动给表添加数据
我们可以先给数据表添加一些测试数据,看看效果!
选择表, 然后右键打开表-->返回所有行
如图
然后我们就可以愉快的在字段中填写数据了,但是要注意id
字段是主键,并且也设置了自动递增
, 所以不用我们去填写!
如图
在我们给字段填写数据的时候,要依照数据类型去进行填写
在我们填写完毕之后,再次选择表, 然后右键打开表-->返回所有行
如图
这就是动手给数据表添加数据的过程!
我们后面学习了SQL语句之后,就不用这么麻烦用手一个一个的挨个添加了!
"👍点赞" "✍️评论" "收藏❤️"
欢迎一起交流学习❤️❤️💛💛💚💚
好玩 好用 好看
的干货教程可以点击下方关注❤️微信公众号❤️
说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇