头歌MYSQL——课后作业1 数据库和数据表的建立、修改和删除

第1关:建立数据库

任务描述

本关任务:建立数据库 为了完成本关任务,你需要掌握:

如何创建数据库,显示已经建立的数据库

相关知识

创建数据库

创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。 命令格式: CREATE DATABASE database_name;

创建完数据库之后我们可以通过show databases;命令查看MySQL中已存在的所有数据库。

任务要求

建立library数据库 并显示所有数据库


开始你的任务吧,祝你成功!

#代码开始
create database library;
show databases;
 #代码结束

 

第2关:建立读者数据表

任务描述

本关任务:建立数据表 为了完成本关任务,你需要掌握: 如何选择数据库 如何创建数据表 设置数据表的原则 如何显示数据表的结构

相关知识

选择数据库

命令格式: use 数据库名 选择数据库为当前数据库

创建数据表

创建数据表的命令格式: CREATE TABLE 表名   ( 列名1   数据类型 字段属性, 列名2    数据类型 字段属性, … 列名n    数据类型 字段属性    ) 常用的数据类型如下

常用数据类型

枚举型和集合型

枚举集合

在字段类型选择的时候, 对于数值类型,ZEROFILL 表示前导零填充数值类型值以达到列的显示宽度。 auto_increment表示对于数值型字段自动增加 not null表示不允许该字段值为null

在建立数据表的时候,。主键约束(Primary Key constraint)要求主键列的数据唯一,并且不允许为空。 在建立数据表的时候,字段名 数据类型 PRIMARY KEY

显示数据表结构

describe 数据表名; 查看数据表的基本结构

任务要求

切换到图书(library)数据库 创建读者数据表(dz)数据表 查看数据表的详细结构 数据表结构如下:

读者数据表结构


开始你的任务吧,祝你成功!

 

 #代码开始
use library;
 create table dz(dzzh int(3) zerofill auto_increment primary key,xm varchar(8) not null, xb enum('男','女') default '男' ,sf enum('研究生','工作人员','教研人员') default '研究生');
 describe dz; 
 #代码结束

 

第3关:修改数据表名字

 

use library;
#代码开始
ALTER TABLE   dz RENAME TO reader;
describe reader;

第4关:在数据表中添加字段

 

use library;
#代码开始
ALTER TABLE reader ADD dhhm varchar(11) ;
#代码结束
describe reader;

第5关:修改数据表的字段名称

 

 use library;
 #代码开始
 ALTER TABLE reader CHANGE dhhm mobile varchar(11) ;
 #代码结束
 describe reader;

第6关:修改数据表的字段类型

 

use library;
#代码开始
ALTER TABLE reader MODIFY dhhm  varchar(12) ;
#代码结束
describe reader;

第7关:删除数据表的字段

 

use library;
 #代码开始
 ALTER TABLE reader DROP dhhm ;
 #代码结束
 describe reader;

 

第8关:删除数据表

 

use library;
 #代码开始
 drop table reader;
 SHOW TABLES;
 #代码结束

第9关:删除数据库

 

#代码开始
 drop database library;
 SHOW DATABASES;
 #代码结束

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张謹礧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值