网站建设 还有需求吗,余姚网,王烨鑫,帮别人制作网页多少钱实验2 SQL Server 表操作一、实验目的 1.了解表设计和表结构相关知识。 2.掌握管理工具创建、修改、查看和删除表的方法。 3.掌握T-SQL语句创建、修改、查看和删除表的方法。 4.了解表和数据库的关系。 二、实验要求 1.创建好的“网上购物系统”数据库eshop中的members表、pro…实验2 SQL Server 表操作一、实验目的 1.了解表设计和表结构相关知识。 2.掌握管理工具创建、修改、查看和删除表的方法。 3.掌握T-SQL语句创建、修改、查看和删除表的方法。 4.了解表和数据库的关系。 二、实验要求 1.创建好的“网上购物系统”数据库eshop中的members表、products表和orders表。 members表
members表
列名数据类型允许Null值约束说明m_accountVARCHAR(20)不允许主键会员帐号m_nameVARCHAR(20)不允许姓名m_sexCHAR(2)允许性别m_birthDATETIME允许出生日期m_addressVARCHAR(50)允许家庭地址m_salaryMONEY允许月薪m_passwordVARCHAR(20)允许密码
products表
列名数据类型允许Null值约束说明p_noCHAR(10)不允许主键商品编号p_nameVARCHAR(30)不允许商品名p_dateDATETIME允许商品生产日期p_quantityINT允许商品数量p_priceMONEY允许商品价格p_informationVARCHAR(50)允许会员薪水
orders表
列名数据类型允许Null值约束说明m_accountVARCHAR(20)不允许主键会员帐号p_noCHAR(10)不允许主键商品编号o_quantityINT允许商品总额o_dateDATETIME允许订购日期o_confirm_stateCHAR(1)允许确认o_pay_stateCHAR(1)允许付款o_send_stateCHAR(1)允许发货
三、实验步骤 1.在eshop数据库中创建表会员表membersSQL代码如下所示
USE eshop
CREATE TABLE members(
m_account VARCHAR(20) NOT NULL PRIMARY KEY,
m_name VARCHAR(20) NOT NULL,
m_sex CHAR(2) NULL,
m_birth DATETIME NULL,
m_address VARCHAR(50) NULL,
m_salary MONEY NULL,
m_password VARCHAR(20) NULL
)2.查看members表的相关信息SQL代码如下所示 SELECT * FROM members 3.在members表中新增一列电子邮件m_mailVARCHAR20SQL代码如下所示 USE eshop ALTER TABLE members ADD m_mail VARCHAR(20) NULL 4.将members表中的现有列m_address修改为VARCHAR,30SQL代码如下所示 ALTER TABLE members ALTER COLUMN m_address VARCHAR(30) 5.删除步骤3中所建列m_mailSQL代码如下所示 ALTER TABLE members DROP COLUMN m_mail 6.删除表membersSQL代码如下所示 DROP TABLE members 7.应用管理工具完成步骤1-6并与T-SQL操作进行比较。 管理工具这里不再演示 8.在eshop数据库中按要求创建表会员表membersSQL代码如下所示
USE eshop
CREATE TABLE members(
m_account VARCHAR(20) NOT NULL PRIMARY KEY,
m_name VARCHAR(20) NOT NULL,
m_sex CHAR(2) NULL,
m_birth DATETIME NULL,
m_address VARCHAR(50) NULL,
m_salary MONEY NULL,
m_password VARCHAR(20) NULL
)9.在eshop数据库中按要求创建表商品表productsSQL代码如下所示
USE eshop
CREATE TABLE products(
p_no CHAR(10) NOT NULL PRIMARY KEY,
p_name VARCHAR(30) NOT NULL,
p_date DATETIME NULL,
p_quantity INT NULL,
p_price VARCHAR(50) NULL,
p_information VARCHAR(50) NULL
)10.在eshop数据库中按要求创建表订单表ordersSQL代码如下所示
USE eshop
CREATE TABLE orders(
m_account VARCHAR(20) NOT NULL PRIMARY KEY,
p_no CHAR(10) NOT NULL,
o_quantity INT NULL,
o_date DATETIME NULL,
o_confirm_state CHAR(1) NULL,
o_pay_state CHAR(1) NULL,
o_send_state CHAR(1) NULL
)