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

news2024/11/29 1:55:25

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

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

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.coloradmin.cn/o/1300097.html

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

相关文章

开发猿的平平淡淡周末---2023/12/10

天气阴 温度适宜17摄氏度 AM 昨晚竟然下小雨了,还好还好,昨天刷的两个背包基本干了 一觉睡到日三竿,谁是神仙,我是神仙(哈哈哈哈哈哈) 刷会儿视频 补充下起床的动力 洗漱,恰饭,肝…

springboot基础(80):redis geospatial的应用

文章目录 前言redis geospatial如何从地图上获取经纬度springboot 的相关方法调用准备redis服务器引用的依赖预设位置的keyGEOADD 添加位置GEORADIUS 获取指定经纬度附件的停车场(deprecated)GEORADIUS 获取指定成员附件的停车场(deprecated&…

[LeetCode]-283. 移动零-1089. 复写零

目录 283. 移动零 描述 解析 代码 1089. 复写零 描述 解析 代码 283. 移动零 283. 移动零https://leetcode.cn/problems/move-zeroes/ 描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 &…

【安卓12源码】WMS系列:addWindow 和 removeWindow流程

一、Window 的属性 Window的属性定义在WindowManager的内部类LayoutParams中,了解Window的属性能够更好的理解WMS的内部原理。Window的属性有很多种,与应用开发最密切的有三种,它们分别是Type(Window的类型)、Flag(Window的标志)和SoftInputM…

【蜗牛到家】获南明电子信息产业引导基金战略投资

智慧社区生活服务平台「蜗牛到家」已于近期获得贵阳南明电子信息产业引导基金、华科明德战略投资。 贵阳南明电子信息产业引导基金属于政府旗下产业引导基金,贵州华科明德基金管理有限公司擅长电子信息产业、高科技产业、城市建设及民生保障领域的投资,双…

【EI会议征稿中】第三届信号处理与通信安全国际学术会议(ICSPCS 2024)

第三届信号处理与通信安全国际学术会议(ICSPCS 2024) 2024 3rd International Conference on Signal Processing and Communication Security 信号处理和通信安全是现代信息技术应用的重要领域,近年来这两个领域的研究相互交叉促进&#xf…

[每周一更]-(第76期):Go源码阅读与分析的方式

读源码可以深层理解Go的编写方式,理解作者们的思维方式;也有助于对Go语法用法深刻的理解,我们从这一篇说一下如何读源码,从哪些源码着手,从 简单到深入的方式学习源码; 学习源码也是一个修炼过程&#xff0…

【小白专用】Sql Server 连接Mysql 更新23.12.09

目标 已知mysql连接参数(地址和用户),期望通过Microsoft Sql Server Management Studio (以下简称MSSSMS)连接Mysql,在MSSSMS中直接查询或修改Mysql中的数据。 一般是选最新的版本下载。 选64位还是32位&a…

P13 Linux进程间通信——管道

前言 🎬 个人主页:ChenPi 🐻推荐专栏1: 《Linux C应用编程(概念类)_ChenPi的博客-CSDN博客》✨✨✨ 🔥 推荐专栏2: 《C_ChenPi的博客-CSDN博客》✨✨✨ 🛸推荐专栏3: ​​​​​​《链表_C…

LeetCode二分查找:寻找旋转排序数组中的最小值

LeetCode二分查找:寻找旋转排序数组中的最小值 题目描述 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums [0,1,2,4,5,6,7] 在变化后可能得到: 若旋…

Nginx【通俗易懂】《上篇》

目录 1.什么是Nginx💕💕💕 2.Nginx的基本目录💕💕💕 3.基本原理图 💕💕💕 4.Nginx配置 💕💕💕 5.日志的分析 💕&…

neuq-acm预备队训练week 8 P4779 【模板】单源最短路径(标准版)

题目背景 题目限制 题目描述 给定一个 n 个点,m 条有向边的带非负权图,请你计算从 s 出发,到每个点的距离。 数据保证你能从 s 出发到任意点。 输入格式 第一行为三个正整数n,m,s。 第二行起 m 行,每行三个非负整数 ui​,vi​…

Grounding DINO、TAG2TEXT、RAM、RAM++论文解读

提示:Grounding DINO、TAG2TEXT、RAM、RAM论文解读 文章目录 前言一、Grounding DINO: Marrying DINO with Grounded Pre-Training for Open-Set Object Detection1、摘要2、背景3、部分文献翻译4、贡献5、模型结构解读a.模型整体结构b.特征增强结构c.解码结构 6、实…

JAVAEE-8-线程池

池 我们之前也接触过,比如说常量池,数据库连接池,线程池,进程池,内存池等等, 池的共性: 1.提前把要用的对象准备好 2.把用完的对象也不要立即释放,先留着以备下次使用 来提高效率!!! 最开始,进程能够解决并发编程的问题,因为频繁创建销毁进程的开销成本太大了,所以我们引…

接口自动化测试框架的搭建

经过了一年多的接口测试工作,旧的框架也做了一些新的调整,删除了很多冗余的功能,只保留了最基本的接口结构验证、接口回归测试、线上定时巡检功能。 框架的演进 1.界面 UI 做了优化,整个框架的画风突然不一样了(人靠…

11、虚函数、多态、纯虚函数

11、虚函数、多态、纯虚函数 虚函数覆盖调用 多态实现多态的两个必要条件多态 和 this指针多态的实现:虚函数表虚函数表与动态绑定动态绑定动态绑定对性能的影响 纯虚函数抽象类纯抽象类 虚函数 形如class 类名{ virtual 返回值 函数名(形参表) { … } }; 的成员函…

Git merge 与 Git rebase 与 Git fetch

Git merge 与 Git rebase 看这个图就行了 git merge、git rebase 和 git fetch 是 Git 中的三个不同的命令,它们分别用于不同的目的。以下是它们的主要区别: git merge(合并): 用途: 用于将一个分支的更改…

pta模拟题——7-34 刮刮彩票

“刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示: 每次游戏玩家会拿到一张彩票,上面会有 9 个数字,分别为数字 1 到数字 9,数字各不重复,并以 33 的“九宫格”形式排布在彩票上。 在游戏开始时能看见一个位置上…

带你搞懂JavaScript中的原型和原型链

简介 原型和原型链是JavaScript中与对象有关的重要概念,但是部分前端开发者却不太理解,也不清楚原型链有什么用处。其实,学过其他面对对象语言的同学应该了解,对象是由类生成的实例,类与类之间有继承的关系。在ES6之前…

html网页设计 01marquee标签广告滚动(1)

<!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><!-- scrollamount:数字越大&#xff0c;滚动越快direction:滚动方向滚动的类型behaior"slide",文字滚动到边界后就会…