IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL数据库实验一 数据定义 -> 正文阅读

[大数据]MySQL数据库实验一 数据定义

★观前提示:本篇内容为mysql数据库实验,代码内容经测试过,可能一小部分有所疏漏,也有会不符合每个人实验的要求的地方,因此以下内容建议仅做思路参考,。

一、实验目的

1.熟练掌握SQL语言进行基本表结构的创建。
2.熟练应用SQL语言进行表结构的修改。
3.掌握SQL语言进行基本表的删除。
4.掌握SQL语言进行索引的建立和删除
5.选择具体的数据库管理系统进行实现。

二、实验要求

用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除。

★温馨提示:以下内容均已经过测试,不过难免会有疏漏,但是代码实现大多数思路及实现经测验都是正确的。本节内容在命令行上实现,之后实验内容均在navicat数据库管理工具上实现

三、实现步骤

1、 在SQL SERVER 中新建查询,建立到服务器的连接

①服务器的连接

mysql -uroot -p /连接数据库,输入密码/

2、 用SQL语言CREATE TABLE语句创建实验一中学生表student、课程表course和选课表sc及其相应约束。

②创建数据库

 create database;

③显示数据库

show databases;

④创建学生表并增加约束条件

create table student 
( sno varchar(8) primary key,
  sname varchar(4) not null, 
  ssex char(2) default '男' check (ssex in('男','女')),
  sage int, sdept varchar(10) 
 );

⑤显示学生表

desc student;

⑥创建course表,并增加约束条件

create table course
( cno varchar(2) primary key, 
  cname varchar (30),
  credit int, cpno varchar(3)
);

⑦显示course表

desc course;

⑧创建sc表

create table sc 
(  sno varchar (8),
   cno varchar(2), 
   grade int check (grade between 0 and 100), 
   primary key (sno, cno),
   constraint snos foreign key (sno) references student(sno), 
   constraint cnos foreign key(cno)references couse(cno));

⑨显示sc表

desc sc;

3、向创建的表中输入数据,测试所创建的完整性约束是否起作用

4、用SQL语言ALTER语句修改表结构

①STUDENT表中增加一个字段入学时间scome,

alter table student
add column scome date;

②删除STUDENT表中sdept字段;

alter table student
drop column sdept;

③删除创建的SC表中cno字段和COURSE表cno字段之间的外键约束;

alter table sc drop constraint cnos;

④ 重建③中删除的约束

alter table sc add constraint cnos foreign key (cno) references couse(cno);

5、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;

#创建
create table ble (a char(4));
#删除
drop table ble;

6、用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序唯一索引;

create unique index ssname on student(sname desc);

7、用SQL语言DROP语句删除索引;

drop index ssname on student; 

四、实验总结

1.经过本次实验,熟练地掌握了SQL语言进行基本表结构的创建。

2.在老师的耐心指导下,通过与同学们的交流学习,从一开始的陌生,也到能够熟练应用SQL语言进行表结构的修改。

3.掌握了SQL语言进行基本表的删除以及索引的建立和删除 。

2022.6.12记录:Code_流苏(CSDN)
如有任何疑问,评论回复,看到即回,欢迎大家多多交流学习!
★以上实验内容仅供参考。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-06-18 23:28:02  更:2022-06-18 23:29:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 17:07:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码