本关任务:建立数据库 为了完成本关任务,你需要掌握:
如何创建数据库,显示已经建立的数据库
创建数据库
创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。 命令格式: CREATE DATABASE database_name;
创建完数据库之后我们可以通过show databases;
命令查看MySQL
中已存在的所有数据库。
建立library数据库 并显示所有数据库
#代码开始
create database library;
show databases;
#代码结束
本关任务:建立数据表 为了完成本关任务,你需要掌握: 如何选择数据库 如何创建数据表 设置数据表的原则 如何显示数据表的结构
选择数据库
命令格式: 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;
#代码结束
本关任务:修改数据表dz的名字为reader
为了完成本关任务,你需要掌握:如何修改数据表的名字
修改数据表的名字
修改表名
ALTER TABLE <旧表名> RENAME 【TO】 <新表名> ;
开始你的任务吧,祝你成功!
use library;
#代码开始
ALTER TABLE dz RENAME TO reader;
describe reader;
本关任务:在reader读者数据表中增加一个dhhm电话号码字段,存储11位电话号码。
为了完成本关任务,你需要掌握:1.如何在数据表添加字段,2.字段类型的设置规则
如何在数据表添加字段
添加新的字段
ALTER TABLE <表名> ADD <新字段名> <数据类型>
[约束条件] [FIRST | AFTER 已存在字段名]
字段数据类型设置规则
没有数量含义的字符编码,例如电话号码,qq号码,设置为字符
开始你的任务吧,祝你成功!
use library;
#代码开始
ALTER TABLE reader ADD dhhm varchar(11) ;
#代码结束
describe reader;
本关任务:修改读者字段的dhhm的字段名称改为mobile
为了完成本关任务,你需要掌握:1.如何修改字段的名称
修改字段的名称
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <数据类型>;
开始你的任务吧,祝你成功!
use library;
#代码开始
ALTER TABLE reader CHANGE dhhm mobile varchar(11) ;
#代码结束
describe reader;
本关任务:修改reader数据表的电话号码(dhhm)字段为可变长字符型的12位
为了完成本关任务,你需要掌握:1.如何修改数据表的字段
获取修改数据表的字段
修改字段 ALTER TABLE <表名> MODIFY <字段名> <数据类型>;
开始你的任务吧,祝你成功!
use library;
#代码开始
ALTER TABLE reader MODIFY dhhm varchar(12) ;
#代码结束
describe reader;
本关任务:删除读者数据表的电话号码字段
为了完成本关任务,你需要掌握:1.如何删除数据表的字段
删除数据表的字段
ALTER TABLE <表名> DROP <字段名>
开始你的任务吧,祝你成功!
use library;
#代码开始
ALTER TABLE reader DROP dhhm ;
#代码结束
describe reader;
本关任务:删除读者(reader)数据表,显示数据库中所有的数据表
为了完成本关任务,你需要掌握:1.如何删除数据表 2.查看数据库的所有数据表
删除数据表
删除数据表 drop table 数据表名
查看数据表
查看数据库的所有数据表 SHOW TABLES;
开始你的任务吧,祝你成功!
use library;
#代码开始
drop table reader;
SHOW TABLES;
#代码结束
本关任务:删除library数据库 显示所有的数据库
为了完成本关任务,你需要掌握:1.如何删除数据库
删除数据库
删除数据库 drop database 数据库名 删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。
开始你的任务吧,祝你成功!
#代码开始
drop database library;
SHOW DATABASES;
#代码结束