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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数据库系统概论实验 -> 正文阅读

[大数据]数据库系统概论实验

教材基于数据库系统概论(第五版)
安装xampp-control,无需其他设置点下一步即可,安装打开后是这个样子的。
在这里插入图片描述
根据步骤挨个点开
在这里插入图片描述
点开③之后是这个界面
在这里插入图片描述

1、进入数据管理系统
mysql -uroot

2、查看数据库
show databases;

3、使用数据库
use 数据库的名称;

4、查看数据表
show tables;
在这里插入图片描述

5、创建数据库
create database 数据库的名称;

6、撤销数据库
drop database 数据库的名称;
在这里插入图片描述
7、创建数据表 student
create table student(sno char(9) primary key,sname char(20) unique,ssex char(2),sage smallint,sdept char(20));

8、创建数据表 course
create table course (cno char(4) primary key,cname char(40) not null,cpno char(4),ccredit smallint,foreign key (cpno) references course(cno));

9、创建数据表 SC 表
MariaDB [st]> create table sc
-> (sno char(9),
-> cno char(4),
-> grade smallint,
-> foreign key (sno) references student(sno),
-> foreign key (cno) references course(cno),
-> primary key(sno,cno)); ? ??? //碰到 “ ” 结束,未碰到 “ ” 前可以一直写下去

10、查看数据表
show tables;

11、表结构的查看
desc 数据表的名称;
在这里插入图片描述

12、数据表中数据的查询
select 属性名1,属性名2,… , from 关系名;

13、数据表中插入数据 P79
insert into student values (‘201215121’,‘liyong’,‘nan’,20,‘cs’); ???? //在student表中插入数据
insert into student values (‘201215122’,‘liuchen’,‘nv’,19,‘cs’);
insert into student values (‘201215123’,‘wangmin’,‘nv’,18,‘ma’);
insert into student values (‘201215125’,‘zhangli’,‘nan’,19,‘is’);
insert into student values (‘201215128’,‘zhaosi’,‘nan’,25,‘is’);
insert into course (cno,cname,cpno.ccredit) values (‘1’,‘shujuku’,‘5’,4); ????//在course表中插入数据
insert into course values (‘1’,‘shujuku’,null,4); ???? //null说明课程号为1的时候,先行课为5,因在创表的时候没有为5的课,所以暂时设定为空也就是null,后续在表中修改
insert into course values (‘2’,‘shuxue’,null,2);
insert into course values (‘3’,‘xinxixitong’,‘1’,4);
insert into course values (‘4’,‘caozuoxitong’,null,4);
insert into course values (‘5’,‘shujujiegou’,null,2);
insert into course values (‘6’,‘shujuchuli’,null,2);
insert into course values (‘7’,‘pascalyuyan’,‘6’,4);
insert into sc values (‘201215121’,‘1’,92); ???? //在sc表中插入数据
insert into sc values (‘201215121’,‘2’,85);
insert into sc values (‘201215121’,‘3’,88);
insert into sc values (‘201215122’,‘2’,90);
insert into sc values (‘201215122’,‘3’,80);

14、数据表中修改数据
update course set cpno=‘5’ where cno=‘1’; ????//修改course表中的数据,对应上面插入数据为null的先行课
update course set cpno=‘6’,ccredit=3 where cno=‘4’; ???? //set是修改后的数据,where后面是条件
update course set cpno=‘7’ where cno=‘5’;
update course set ccredit=4 where cno=‘5’;

15、改表名(只能改表名不能改库名)
alter table student rename csstudent; ???? //table后是现在的表名,rename后是新的表名,表名修改,里面数据不改

16、直接在表里添加属性
alter table student add phone char(11); ???? //默认放在末尾
alter table student add birth char(11) first; ???? //放在开头
alter table student add address char(12) after asge; ???? //在after 表 之后的位置添加

17、直接在表里删除属性
alter table student drop birth; ???? //在student表中删除birth属性
alter table student drop address;
alter table student drop phone;
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-12 17:36:19  更:2022-03-12 17:36:37 
 
开发: 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/24 9:07:33-

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