没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
- 1 -
西 安 邮 电 大 学
(计算机学院)
课内实验报告
实 验: 数据库及数据库中表的建立实验
课 程
:
数据库原理及应用 A
班 级
:
XXXX
学 号
:
XXXX
学 生 姓 名
:
XXXX
任 课 教 师
:
XXXX
- 2 -
一、 实验目的
1.创建数据库及表;
2.掌握管理 SQLyog 登录帐号的方法;掌握设置用户可访问和不可访问数据库的
方法;掌握管理角色和角色成员的方法;掌握设置用户权限的方法;
3.掌握视图的建立;
4.全面掌握数据完整性的概念;掌握缺省、规则、默认值的建立和使用方法;掌
握各种约束的建立和使用方法;掌握创建索引的方法
二、实验内容
1.创建数据库及表;
2.创建 WIN2000(NT)登录帐号;建立 SQLyog 登录认证帐号;创建自定义角色
和角色成员;安全权限授予(GRANT)和收回授权(REVOKE)语句的使用;
3.通过例子建立视图;
4. 设计例子使用缺省对象 DEFAULT;使用规则对象 RULE;创建主键约束;创建
外键约束;使用 CHECK 约束;为表建立索引并删除
三、实验环境
1. 软件:SQLyog 13.1.6
2. 数据库:Mysql 8.0.23
四、实验前准备
1.安装好数据库管理系统
2.规划好所建立数据库
五、实验步骤
1.创建数据库:
Create database jwgl;
Create database market;
Create database tsgl;
Create database spj;
2.建表:
①在 jwgl 的库下,建立 course sc 两张表。
Course:
create table Course(
Cno char(10) not null primary key,
Cname varchar(20) not null unique,
- 3 -
Total_perior tinyint default 64
check(Total_perior>=20&&Total_perior<=30),
Week_perior tinyint default 4
check(Week_perior>=2&&Week_perior<=7),
credit tinyint not null default 4
check(credit>=1&&credit<=7),
pcno char(10)
);
Sc:
create table SC(
Sno char(8) not null,
Cno char(10)not null,
grade tinyint default null check(grade>=0&&grade<=100),
primary key(Sno,Cno),
foreign key(Sno) references student(Sno),
foreign key(Cno) references course(Cno)
);
②用 T-SQL 语句在 Market 数据库中创建客户基本信息表 Customers、
货品信息表 Goods、订单信息表 Orders
Customers:CREATE TABLE Customers(
CustomerID int auto_increment PRIMARY KEY,
CName varchar(8) NOT NULL ,
Address varchar(50),
City varchar(10),
Tel varchar(20) UNIQUE,
剩余13页未读,继续阅读
资源评论
- 打码的张同学2023-03-03资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
爱叨叨的小嘟
- 粉丝: 125
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功