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

news2024/11/19 14:33:29

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/955711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android片段

如果你希望应用根据不同的环境有不同的外观和行为,这种情况下就需要片段,片段是可以由不同活动重用的模块化代码组件。 片段(Fragment)是活动(Activity)的一种模块化部分,表示活动中的行为或界面…

日本”闲鱼“Mercari煤炉是什么?如何做?

相信做跨境的小伙伴经常听到一个平台:日本煤炉。这是一个跨境电商平台,那么它是什么样的跨境电商平台呢?这个平台好做吗?如何卖货?带着这些问题,接下来小编为大家详细的讲解,帮助大家更好的更了…

开关电源传导发射

开关电源相较于传统的线性电源,具有工作效率高,体积小的优点,因此获得了广泛的应用。但是由于其内部开关管不停的通断,产生了大的du/dt,因此开关电源是产生传导发射的一个主要噪声源,并且由于与电源线直接连…

快速了解状态管理库Pinia及其使用方法

目录 1.pinia是什么 2.为什么要使用pinia 3.pinia的优点 4.pinia在项目中使用 ①创建一个使用pinia的Vue3项目 ②在页面使用store 1.pinia是什么 Pinia 起源于一次探索 Vuex 下一个迭代的实验,如果你学过Vue2,那么你一定使用过Vuex。Vuex在Vue2中主…

《让你的沟通结构化》考试试题及答案截图

中电金信新员工入职培训选修课《让你的沟通结构化》考试答案截图

基于STM32F103C8T6的系统板设计

针对兆易创新旗下型号GD32F103C8T6(兼容STM32F103C8T6)芯片设计的方案验证板,整板由micro USB供电通过1117稳压管稳压输出3.3V供电,中间配备唤醒按键和复位按键,两侧是从芯片引脚引出的IO口用于调试,其中有3.3V、5V电压选择,BOOT0模式选择,SWD调试接口,电源指示灯以及…

二、Mycat2 相关概念及读写分离

第三章 Mycat2 相关概念 3.1 概念描述 1、分库分表 按照一定规则把数据库中的表拆分为多个带有数据库实例,物理库,物理表访问路 径的分表。 解读:分库:一个电商项目,分为用户库、订单库等等。 分表:一张订单表数据数百万&#xff…

时序预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU时间序列预测

时序预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU时间序列预测 目录 时序预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU时间序列预测效果一览基本描述程序设计参考资料 效果一览 基本描述 1.时序预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU时间序列预测&a…

LoRA大模型加速微调和训练算法解读

理论 Lora( Low-Rank Adaotation),低秩自适应模型微调的方法,它冻结预训练模型的权重,并将可训练的秩分解矩阵注入到transformer架构的每一层,从而大大减少下游任务的可训练参数的数量, 怎么微调下游任务:利用LoRA对…

1.Python操作txt文本

文章目录 1.Python读取一个txt文件的内容并将其写入到另一个txt文件2.Python读取一个未知编码的文件并将其设置为指定编码格式3.Python实现txt文件中字符串的替换 1.Python读取一个txt文件的内容并将其写入到另一个txt文件 # -*- encoding:gb2312 -*- import chardetdef read_…

WebSocket 协议及其使用案例

文章目录 前言一、初识 WebSocket 协议1.1 什么是 WebSocket 协议1.2 WebSocket 与 HTTP 的关系1.3 WebSocket 握手的过程1.4 WebSocket 解决了什么问题 二、WebSocket 数据帧格式2.1 WebSocket 数据帧格式图示2.2 各字段的详细说明 三、SpringBoot 项目中引入 WebSocket3.1 创…

Meta语言模型LLaMA解读:模型的下载部署与运行代码

文章目录 llama2体验地址模型下载下载步骤准备工作什么是Git LFS下载huggingface模型 模型运行代码 llama2 Meta最新语言模型LLaMA解读,LLaMA是Facebook AI Research团队于2023年发布的一种语言模型,这是一个基础语言模型的集合。 体验地址 体验地址 …

分布式锁实现一. 利用Mysql数据库update锁

文章目录 分布式锁1、什么是分布式锁:2、分布式锁应该具备哪些条件: 基于数据库的分布式锁代码传送代码运行 分布式锁 1、什么是分布式锁: 分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题…

hp惠普光影精灵5笔记本HP Pavilion Gaming-15-dk0135tx原装出厂Win10系统

原厂系统自带所有驱动、出厂主题壁纸LOGO、Office办公软件、惠普电脑管家等预装程序 适用型号: 15-dk0011tx,15-dk0018tx,15-dk0019tx,15-dk0020tx,15-dk0021tx,15-dk0038tx 15-dk0039tx,15-dk0040tx,15-dk0041tx,15-dk0125tx,15-dk0126tx,15-dk0127tx 15-dk012…

Python Opencv实践 - 霍夫线检测(Hough Lines)

import cv2 as cv import numpy as np import matplotlib.pyplot as plt import randomimg cv.imread("../SampleImages/GreenBoard.jpg") print(img.shape) plt.imshow(img[:,:,::-1])#将图像转为二值图 gray cv.cvtColor(img, cv.COLOR_BGR2GRAY) plt.imshow(gra…

【【萌新的STM32学习25--- USART寄存器的介绍】】

萌新的STM32学习25- USART寄存器的介绍 STM32–USART寄存器介绍(F1) 控制寄存器1 (CR1) 位13: 使能USART UE 0: USART分频器和输出被禁止 1: USART模块使能 位12 : 配置8个数据位…

正中优配:股票xd什么意思

作为本钱市场中的重要一环,股票出资已经成为现代个人和组织出资的重要挑选之一。而在股票出资中,出资者常常会看到股票的价格上出现"xd"字样,这时候不少出资者就会疑问,这个"xd"到底是什么意思?对…

Java“牵手”1688整店商品API接口数据,通过店铺ID获取整店商品详情数据,1688店铺所有商品API申请指南

1688平台店铺所有商品数据接口是开放平台提供的一种API接口,通过调用API接口,开发者可以获取1688整店的商品的标题、价格、库存、月销量、总销量、库存、详情描述、图片、价格信息等详细信息 。 获取店铺所有商品接口API是一种用于获取电商平台上商品详…

骨传导耳机音质怎么样、十大公认音质好的骨传导耳机推荐

骨传导耳机的音质相比传统的耳塞式或耳罩式耳机会有所不同。下面是骨传导耳机音质和入耳式耳机音质的区别: 1、低频听感: 相对传统耳机而言,骨传导耳机的低频响应可能稍显不足。由于声音是通过振动传输到内耳,而不是通过直接振动…

Python 实战之ChatGPT + Python 实现全自动数据处理/可视化详解

本文目录 一、引言 二、成果演示——口述式数据可视化 三、远原理述 四、实现过程 (一)环境配置 (二)申请OpenAI账号 (一)调用ChatGPT API (二)设计AI身份,全自动处理数据…