项目二 创建与操作学生管理数据库

项目二 创建与操作学生管理数据库

#目标
创建库;查看库;操作库;图形工具操作库

1,创建学生管理数据库

#创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name]create database:建库 
if not exists:不存就建 
db_name:库名 
[default]character set:指定建库的默认字符集 
charset_name:字符集名称,常用utf8字符集 
[default] collate:库排列规则 (是在字符集内用于比较字符的一套规则 可以控制 select 查询时 where 条件大小写是否敏感的规则。)
collation_name:排列规则名称 show character set:查看字符集名 
show collation:查看可用的排列规则名
1,#创建一个使用一个默认字符集合排序规则的数据库
mysql> create database mydb1;
Query OK, 1 row affected (0.00 sec)2,#创建数据库时,指定if not exists参数,只有当新建的数据库不存在时才创建
mysql> create database if not exists mydb2;
Query OK, 1 row affected (0.00 sec)
mysql> create database if not exists mydb2;
Query OK, 1 row affected, 1 warning (0.00 sec)3,#创建数据库时,指定默认字符集
mysql> create database mydb3 default character set utf8;
Query OK, 1 row affected (0.00 sec)4,#创建数据库时,指定默认的字符集和数据库排列规则
mysql> create database mydb4 default character set utf8 default collate utf8_unicode_ci;
Query OK, 1 row affected (0.00 sec)5,#创建一个学生管理数据库,该数据库将作为后续学习的主要案例库
mysql> create database if not exists xsgl-> default character set utf8-> default collate utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

2,查看学生管理数据库

1,#查看所有数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydb1              |
| mydb2              |
| mydb3              |
| mydb4              |
| mysql              |
| performance_schema |
| sys                |
| xsgl               |
+--------------------+
9 rows in set (0.00 sec)2,#查看数据库的定义
mysql> show create database xsgl;
+----------+---------------------------------------------------------------+
| Database | Create Database                                               |
+----------+---------------------------------------------------------------+
| xsgl     | CREATE DATABASE `xsgl` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)

3,使用Navicat查看某数据库的属性

右击某数据库->点击编辑数据库

image.png

3,操作学生管理数据库

3.1,使用数据库

格式:use 数据库名称;
mysql> use xsgl;
Database changed

3.2,修改数据库

#修改库默认字符集和排列规则(与create相似)
ALTER DATABASE db_name [[DEFAULT] CHARACTER SET charset_name][[DEFAULT] COLLATE collation_name]#例如:将数据库mydb1的默认字符集修改为gbk
mysql> alter database mydb1 default character set gbk;
Query OK, 1 row affected

3.3,删除数据库

#删除数据库,其内容也会被删除,所分配的存储空间被回收(每次只能删除一个库)
格式:DROP DATABASE db_name
#例如:删除前面的mydb1
mysql> drop database mydb1;
Query OK, 0 rows affected (0.00 sec)

4,使用图形化工具操作数据库

1,创建数据库

打开Navicat->右击服务器名称->选择“新建数据库”->输入(名称,字符集,排列规则)->确定

image.png

image.png

2,查看或修改数据库

选中要查看属性的数据库名称,右键单击->点击“编辑数据库”

image.png

3,删除数据库

选中要查看属性的数据库名称,右键单击->点击“删除数据库”

image.png

5,巩固与提高

1、使用 create database 命令创建 book_mangement 数据库,要求设置默认字符集为 gbk,默认排序规则为

gbk_chinese_ci。

2、使用 alter database 命令修改 book_mangement 数据库,要求将默认字符集修改为 utf8。

3、使用 Navicat 工具创建新数据库 NewDB,默认字符集和排序规则自拟。

4、使用 drop database 命令删除 NewDB 新数据库。

ook_mangement 数据库,要求将默认字符集修改为 utf8。

3、使用 Navicat 工具创建新数据库 NewDB,默认字符集和排序规则自拟。

4、使用 drop database 命令删除 NewDB 新数据库。

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

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

相关文章

44.0/认识前端

44.1 目录 44.1.1 网页 44.1.1.1 网页的组成 44.1.1.2 网页的分类 44.1.2 网站 44.1.2.1 网站的分类 44.1.3 主页 44.2. Internet、IP 地址和域名 44.2.1 Internet 44.2.2 IP 44.2.3 域名 44.3. Web 前端技术概述 44.3.1 html5 44.3.2 CSS3 44.3.3 Javascript …

hbuiler中使用npm安装datav

注:datav边框样式目前使用时:适用于网页,不适用于app 1、先安装node 安装、配置Node路径 2、为Node配置环境变量 3、在hbuilder的设置中填写node的路径 配置 4、打开cmd输入npm install jiaminghi/data-view 安装dataV,&…

当初为什么选择计算机-希望一直干下去

还记得当初自己为什么选择计算机? 当初你问我为什么选择计算机,我笑着回答:“因为我梦想成为神奇的码农!我想像编织魔法一样编写程序,创造出炫酷的虚拟世界!”谁知道,我刚入门的那天&#xff0…

.360勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复

尊敬的读者: 在数字时代,.360勒索病毒如同数字的幽灵,悄无声息地侵入用户的数字领域,将珍贵的数据文件变为数字的囚牢。本文将介绍.360勒索病毒的特征,提供解密和数据恢复的方法,并分享有效的预防措施&…

【开源】基于JAVA语言的数字化社区网格管理系统

项目编号: S 042 ,文末获取源码。 \color{red}{项目编号:S042,文末获取源码。} 项目编号:S042,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、开发背景四、系统展示五、核心源码5…

3.DevEco Studio安装鸿蒙手机app本地模拟器

配合Intel CPU启动模拟器 解决措施 打开任务管理器,在“性能”选项,检查CPU虚拟化是否已经启用。如果未启用,需要进入电脑的BIOS中,将CPU的“Intel Virtualization Technology”选项开启。 点击New Emulator 文档中心 解决措施…

铁路通信铁塔监测方案

目录 1.监测的背景及意义 1.1监测背景 1.2监测意义 2.系统介绍及特点 2.1系统介绍 2.2系统特点 3.系统设计 3.1监测内容 3.2总体介绍 3.3详细设计 3.3.1垂直度监测 3.3.2水平位移、沉降监测 3.3.3环境监测 3.3.4应力应变监测 3.3.5裂缝监测 3.3.6云平台综合在线…

VBA技术资料MF93:将多个Excel表插入PowerPoint不同位置

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到…

TypeScript 之 console的使用

语言: TypeScript 在线工具: PlayGround console console 对象是一个非常强大的控制台日志显示工具, 可以帮助我们在浏览器中调试代码。 注: console不属于TypeScript的语法,而是由JavaScript封装的内置对象。 简单的…

C语言精选——选择题Day42

第一题 1. 下面程序输出的结果是&#xff08;&#xff09; #include <stdio.h> int main () {int x;x printf("I See, Sea in C");printf("x%d" , x); } A&#xff1a;2 B&#xff1a;随机值 C&#xff1a;都不是 D&#xff1a;15 答案及解析 D p…

基于SpringBoot+Vue的学校在线学习系统

开发环境 IDEA JDK1.8 MySQL8.0Node 系统简介 本系统拥有管理员&#xff0c;教师&#xff0c;学生三种身份登录&#xff0c;管理员登录可以查看所有信息&#xff0c;教师登录可以发布作业&#xff0c;查看试卷&#xff0c;回答问题等&#xff0c;学校登录可以查看作业&…

【矩阵论】Chapter 6—矩阵分解知识点总结复习(附Python实现)

文章目录 1 满秩分解&#xff08;Full-Rank Factorization&#xff09;2 三角分解&#xff08;Triangular Factorization&#xff09;3 正交三角分解&#xff08;QR Factorization&#xff09;4 奇异值分解&#xff08;SVD&#xff09; 1 满秩分解&#xff08;Full-Rank Factor…

react.js源码二

三、调度Scheduler scheduling(调度)是fiber reconciliation的一个过程&#xff0c;主要决定应该在何时做什么?在stack reconciler中&#xff0c;reconciliation是“一气呵成”&#xff0c;对于函数来说&#xff0c;这没什么问题&#xff0c;因为我们只想要函数的运行结果&…

什么是CDN?用了CDN一定会更快吗?

文章目录 前言CDN是什么?CDN的工作原理为什么要加个CNAME那么麻烦&#xff1f;怎么知道哪个服务器IP里调用方最近&#xff1f; 回源是什么回源是什么&#xff1f;那还有哪些情况会发生回源呢&#xff1f; 怎么判断是否发生回源用了CDN一定比不用的更快吗&#xff1f;什么情况下…

光伏电站全貌

光伏电站 简介 每一篇文章开篇我都会写一个内容简介&#xff0c;一来梳理自己的写作思路&#xff0c;二来方便读者整体了解文章写作意图和脉络。本篇是新能源方面的开篇之作&#xff0c;我选取了介绍光伏电站基础知识&#xff0c;首先我们要了解光伏电站基础分类&#xff0c;然…

Copilot的11个新功能,你不能错过!

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版&#xff0c;欢迎购买。点击进入详情 文章目录 1. PowerPoint2. Excel3. One Note4. Word5. 必应聊天现在变为Copilot6. GPT-4为Copilot聊天提供动力7. Microsoft Teams8. Outlook9. Copilot Studio10.…

磁盘存储器

目录 1.1 磁盘存储器1.2 磁盘的性能指标1.3 磁盘存储器(续)1.4 磁盘阵列 \quad \quad \quad 左南右北为0 左北右南为1 \quad \quad 1.1 磁盘存储器 \quad 磁盘的驱动器 \quad 磁盘的控制器 \quad 主机每次对磁盘进行读和写操作都是以扇区为单位的 现在比较流行的是SATA标准 \…

【kafka实践】12|如何实现exactly once

前面的章节中我们聊到如何避免保证消息丢失&#xff0c;没有印象的同学可以再看看&#xff0c;本节我们将展开如何实现kafka的一次精确。 首先我们需要明白两个概念“幂等”和“事物” 幂等 “幂等”这个词原是数学领域中的概念&#xff0c;指的是某些操作或函数能够被执行多…

基于SpringBoot 2+Layui实现的管理后台系统源码+数据库+安装使用说明

springboot-plus 一个基于SpringBoot 2 的管理后台系统,包含了用户管理&#xff0c;组织机构管理&#xff0c;角色管理&#xff0c;功能点管理&#xff0c;菜单管理&#xff0c;权限分配&#xff0c;数据权限分配&#xff0c;代码生成等功能 相比其他开源的后台系统&#xff0…

vue 实现返回顶部功能-指定盒子滚动区域

vue 实现返回顶部功能-指定盒子滚动区域 html代码css代码返回顶部显示/隐藏返回标志 html代码 <a-icontype"vertical-align-top"class"top"name"back-top"click"backTop"v-if"btnFlag"/>css代码 .top {height: 35px;…