一.SQL Server 2008的常用的系统数据类型有哪些?
整型、浮点型、字符型、日期时间型、位数据类型、货币数据类型、二进制数据类型。
二.如何理解表中记录和实体的对应关系?为什么说关系也是实体?在表中如何表示?
1.实体是客观存在并且可以相互区别的事物,实体可以是具体的事物,也可以是抽象的事物。
2.不同的事物是用不同的特征决定的,用来描述实体的特性称为实体的属性。
3.表中每条记录对应一个实体,而每个字段保存着对应实体的属性值。
三.简述create table、alter table和drop table语句的语法。
(1)create table语句的语法:
create table 表名
(
列名数据类型是否允许为空值,
列名数据类型是否允许为空值,
厖
列名数据类型是否允许为空值
)
各列之间用“,”隔开
(2)alter table语句语法:
i.修改列的数据类型
alter table 表名
alter column 列名 数据类型 NULL/NOT NULL
ii.为表增加列
alter table 表名
add 列名 数据类型 NULL/NOT NULL
iii.删除表中的列
alter table 表名
drop column 列名
(3)drop table语句的语法:
drop table 表名
四.分别使用SSMS及T-SQL语句的方式在数据库LibManage中建立Book(图书)表,属性包括书号、书名、作者、出版社、出版日期、定价,其中书号为主键。
语句方式建立Book(图书)表
USE LibManage
GO
CREATE TABLE Book
(
书号int NOT NULL,
书名 varchar(40)NOT NULL,
作者 char(20) NULL,
出版社 varchar(20) NULL,
出版日期 datetime NULL,
定价 money NULL,
CONSTRAINT PK_Book PRIMARY KEY(书号)
)
GO
SSMS方式方式建立Book(图书)表
五.
T-SQL语句如下:
(1)CREATE TABLE 职工基本信息
(职工编号 CHAR(5)PRIMARY KEY,
姓名 CHAR(10) NOT NULL,
性别 CHAR(2),
出生日期 DATETIME,
部门编号 CHAR(3))
(2)ALTER TABLE 职工基本信息 ADD 职称 CHAR(10)
(3)ALTER TABLE 职工基本信息 DROP COLUMN 职称