2. SQL Server 2008创建数据库和表

一.利用鼠标操作的方式创建数据库和表

创建数据库--创建表--设置数据类型--设置主码和其他数据约束

创建数据库步骤:数据库右键---创建数据库---常规---输入名称---确定


创建数据库.png

创建表步骤:表右键---输入内容---设置主键(可以设置多个主键:选中要设置的列名右键设置主键)---设置约束(列名右键--check约束--添加--输入表达式)


创建表.png
设置check约束.png
数据类型归纳:

1.字符类型:char(n), varchar(n), text, image
2.整型类型:int(4字节), smallint(2字节), tinyint(1字节)
3.浮点类型:float(8字节), real(4字节), decimal(精度28位)
4.货币类型:money(8字节), smallmoney(4字节)
5.日期时间类型:date(年月日),datetime(年月日时分秒毫秒), smalldatetime(年月日时分秒)

数据库中的常用术语:

关系:一个关系对应一张二维表,二维表的表名即为关系名。
关系模式:对关系表结构的描述。一般表示为“关系名(字段名1,字段名2,…,字段名n)”。
记录:二维表中的一行称为关系的一条记录,或称为元组、行。
字段:二维表中的列称为关系的字段,或称为属性、列。
主码:关系中的某个字段或字段组,能唯一地标识一条记录,又称为主键。

二.利用SQL语句创建数据库和表

创建数据库的SQL语句
创建表的SQL语句
设置主码和其他数据约束的SQL语句

创建数据库的一般语句格式:

create database <数据库名> //创建数据库的语句
drop database <数据库名> // 删除数据库的语句
use <数据库名> //打开数据库的语句

设计表的一般语句格式:

create table <表名> ( <字段名1> <数据类型> [字段级完整性约束条件]
[,<字段名2> <数据类型> [字段级完整性约束条件]…]
[,<表级完整性约束条件>] )
功能:为当前数据库建立一个新的基本表,指明基本表的表名与结构,包括组成该表的每一个字段名、数据类型,约束等。

--创建数据库
create database demo

--创建表
--设置“性别”约束条件:check (wsex in('男','女')),
create table worker1
(
wid char(3) primary key,
wname varchar(10) not null,
wsex char(2) check (wsex in('男','女')),
wbirthday date,
wparty char(2),
wjobdate date,
depid char(1)
)
---设置多个主键
create table worker2
(
wid char(3) ,
wname varchar(10) not null,
wsex char(2) check (wsex in('男','女')),
wbirthday date,
wparty char(2),
wjobdate date,
depid char(1),
primary key(wid,wname)
)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容