第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;
#代码结束