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;

数据库系统概论实验二(数据库及数据表操作)相关推荐

  1. 从零开始学 MySQL —数据库和数据表操作

    ​前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...

  2. MySQL入门指南1(进入命令行,数据库,数据表操作)

    目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...

  3. 6.MySQL数据库与数据表操作

    数据库的操作:数据库创建 :数据库删除 数据表的操作:数据表的创建:数据表的修改 (表结构) :数据表的删除 数据库的操作 1.数据库的创建 # 链接mysql数据库后,进入mysql后可以操作数据 ...

  4. 创建mysql数据库 表_MySQL:创建数据库和数据表操作

    1.使用SQL创建数据库,数据库名:studentDB,如果数据库studentDB已存在,那么,先删除再创建. DROP DATABASE IF EXISTS StudentDB ;-----如果存 ...

  5. 数据库系统概论实验二——创建及管理数据库

    一.实验准备知识 1.数据库相关属性 1)逻辑名称:数据文件和日志文件名称 2)文件类型:数据文件及日志文件 3)文件组:各个数据文件所属的文件组名称 4)初始大小:文件的最原始大小 5)自动增长:文 ...

  6. 数据库系统概论 实验报告答案 实验三:创建及管理数据表

    实验三:创建及管理数据表 一.实验目的 熟悉数据表的特点: 熟悉在Management Stuio中创建.编辑及删除数据表: 熟悉使用T-SQL创建.编辑及删除数据表: 二.实验学时 2学时 三.实验 ...

  7. 数据库系统概论实验三——创建及管理数据表

    一.实验目的 1.熟悉数据表的特点: 2.熟悉在Management Stuio中创建.编辑及删除数据表: 3.熟悉使用T-SQL创建.编辑及删除数据表: 二.实验学时 2学时 三.实验要求 1.了解 ...

  8. 数据库系统概论 实验报告答案 实验五:数据库单表查询

    实验五:数据库单表查询 一.实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法: 2. 掌握查询条件表达式和使用方法: 3. 掌握GROUP BY 子句的作用和使用方法: 4. 掌握HA ...

  9. 【MySQL数据库设计与应用(二)】数据库、数据表、记录、索引的操作

    文章目录 1 MySQL 数据库操作 2 MySQL 数据类型 2.1 整数类型 2.2 小数类型 2.3 日期/时间类型 2.4 字符串类型 2.5 复合类型 2.6 二进制类型 3 数据表操作-- ...

最新文章

  1. 从Request中获得当前请求的全路径
  2. 164. 可达性统计【拓扑排序 / bitset】
  3. linux 传真 邮件,如何在Linux环境下架设一台传真服务器(2)
  4. Ubuntu16.04安装docker
  5. 系列 | 高性能存储-MySQL数据库之存储过程揭秘
  6. 统治世界的十大算法(转)
  7. [转载] Golang-简洁的并发
  8. 一步步在GitHub上创建博客主页(7)--兼容Windows Writer的服务提供器
  9. 时空、维度,以及其他(二)
  10. 程序设计c语言答案pdf,C语言程序设计习题解答.pdf
  11. 关于个人目标的一篇博客
  12. 可怜的码农们该如何赚钱?
  13. Win8.1重装win7或win10中途无法安装
  14. 路由器和电脑IP地址、端口号、网卡mac查询方式
  15. mysql查询的优化
  16. 编辑器工具--通用编辑器工具(持续完善中)
  17. qt开发是使用QT creator 还是用VS+qt?
  18. .NET framework 安装失败 0x800c0006 解决方案
  19. 无法初始化SFTP协议。主机是SFTP服务器吗
  20. jquery简单微博效果

热门文章

  1. qgjsfagafgpjqip
  2. android root刷机包包,一加OnePlus 5T安卓9 root教程,用recovery来卡刷root包
  3. 计算机系统变更注意事项,电脑更换cpu注意事项
  4. GitHub 上很火的 7 个项目--架构思想精华
  5. Esac代表什么意义?
  6. RF基础(一) RF内建函数库BuiltIn
  7. android 发送短信例子
  8. ubuntu 16.04 gtx1060 显卡安装
  9. CAD网页Web端显示开发为什么要以WebGIS的思路来开发?
  10. 【删库跑路】使用Binlog日志恢复误删的MySQL数据