数据库系统概论实验二(数据库及数据表操作)
1.启动MySQL
mysql -u root -p
然后输入自己的数据库密码,成功打开数据库
2. 创建xskc数据库并查看
create xskc;
show databases;
3. 删除刚刚创建的数据库xskc
drop database xskc;
4. 再次创建xskc数据库
create database xskc;
5. 切换到xskc数据库,创建该数据库下的表student,每个属性名的意义为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。
create table student(sno char(9) primary key,sname varchar(20),ssex char(2),sage tinyint,sdept char(20));
7. 查看当前数据库下的表
show tables;
8. 查看student表的创建语句
create table student(sno char(9) primary key,sname varchar(20),ssex char(2),sage tinyint,sdept char(20));
9. 查看student表的结构
desc student;
10.用同样的方法创建course表, 并查看,每个属性名的意义为Cno-课程号、Cname-课程名、Cpno-先修课程号, Ccredit-学分。
create table course(cno char(4) primary key,cname char(40) not null,cpno char(4),ccredit tinyint);
desc course;
11.创建选课表,并查看,每个属性名的意义为Sno-学号,Cno-课程号Cpno-先行课号和Grade-成绩
create table sc(sno char(9),cno char(4),grade tinyint,primary key(sno,cno));
desc sc;
12.为student表添加民族字段minzu,类型及宽度为varchar(10)
alter table student add minzu varchar(10);
13.修改student表中民族字段类型为varchar(20)
alter table student modify minzu varchar(20);
14.修改student表中民族字段名称为minzu1
alter table student change minzu minzu1 varchar(20);
15.删除添加的民族字段,再次查看student表的结构
alter table student drop minzu1;
desc student;
16.删除数据表student,练习删除之后要再次创建
drop table student;
create table student(sno char(9) primary key,sname varchar(20),ssex char(2),sage tinyint,sdept char(20));
17.为Student,Course,SC表建立索引。其中student表按sno升序建唯一索引,course表按cno升序建唯一索引,sc表按sno升序和cno降序建唯一索引
create unique index Stusno on Student(Sno);
create unique index Coucno on Course(Cno);
create unique index Scno on SC(Sno ASC , Cno DESC);
18. 删除本表student上的索引
drop index Stusno on student;
数据库系统概论实验二(数据库及数据表操作)相关推荐
- 从零开始学 MySQL —数据库和数据表操作
前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...
- MySQL入门指南1(进入命令行,数据库,数据表操作)
目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...
- 6.MySQL数据库与数据表操作
数据库的操作:数据库创建 :数据库删除 数据表的操作:数据表的创建:数据表的修改 (表结构) :数据表的删除 数据库的操作 1.数据库的创建 # 链接mysql数据库后,进入mysql后可以操作数据 ...
- 创建mysql数据库 表_MySQL:创建数据库和数据表操作
1.使用SQL创建数据库,数据库名:studentDB,如果数据库studentDB已存在,那么,先删除再创建. DROP DATABASE IF EXISTS StudentDB ;-----如果存 ...
- 数据库系统概论实验二——创建及管理数据库
一.实验准备知识 1.数据库相关属性 1)逻辑名称:数据文件和日志文件名称 2)文件类型:数据文件及日志文件 3)文件组:各个数据文件所属的文件组名称 4)初始大小:文件的最原始大小 5)自动增长:文 ...
- 数据库系统概论 实验报告答案 实验三:创建及管理数据表
实验三:创建及管理数据表 一.实验目的 熟悉数据表的特点: 熟悉在Management Stuio中创建.编辑及删除数据表: 熟悉使用T-SQL创建.编辑及删除数据表: 二.实验学时 2学时 三.实验 ...
- 数据库系统概论实验三——创建及管理数据表
一.实验目的 1.熟悉数据表的特点: 2.熟悉在Management Stuio中创建.编辑及删除数据表: 3.熟悉使用T-SQL创建.编辑及删除数据表: 二.实验学时 2学时 三.实验要求 1.了解 ...
- 数据库系统概论 实验报告答案 实验五:数据库单表查询
实验五:数据库单表查询 一.实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法: 2. 掌握查询条件表达式和使用方法: 3. 掌握GROUP BY 子句的作用和使用方法: 4. 掌握HA ...
- 【MySQL数据库设计与应用(二)】数据库、数据表、记录、索引的操作
文章目录 1 MySQL 数据库操作 2 MySQL 数据类型 2.1 整数类型 2.2 小数类型 2.3 日期/时间类型 2.4 字符串类型 2.5 复合类型 2.6 二进制类型 3 数据表操作-- ...
最新文章
- 从Request中获得当前请求的全路径
- 164. 可达性统计【拓扑排序 / bitset】
- linux 传真 邮件,如何在Linux环境下架设一台传真服务器(2)
- Ubuntu16.04安装docker
- 系列 | 高性能存储-MySQL数据库之存储过程揭秘
- 统治世界的十大算法(转)
- [转载] Golang-简洁的并发
- 一步步在GitHub上创建博客主页(7)--兼容Windows Writer的服务提供器
- 时空、维度,以及其他(二)
- 程序设计c语言答案pdf,C语言程序设计习题解答.pdf
- 关于个人目标的一篇博客
- 可怜的码农们该如何赚钱?
- Win8.1重装win7或win10中途无法安装
- 路由器和电脑IP地址、端口号、网卡mac查询方式
- mysql查询的优化
- 编辑器工具--通用编辑器工具(持续完善中)
- qt开发是使用QT creator 还是用VS+qt?
- .NET framework 安装失败 0x800c0006 解决方案
- 无法初始化SFTP协议。主机是SFTP服务器吗
- jquery简单微博效果