首页 > 其他分享 >第十三周学习笔记(学习笔记12)

第十三周学习笔记(学习笔记12)

时间:2023-12-02 16:11:06浏览次数:43  
标签:关系 12 数据库 MySQL 使用 笔记 学习 mysql 表中

〇、思维导图

一、知识点总结

MySQL数据库简介

  • MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一。在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

  • MySQL 是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  • MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache可组成良好的开发环境

  • MySQL 是一个关系数据库系统。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联,表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。关系数据库系统的标准查询语言是SQL (结构化查询语言),包括MySQL。

MySQL的安装方法

  • 在ubuntu中
    使用sudo apt install mysql-server就可以安装。
    对运行脚本进行配置可以获得更好的安全性。
  • 在OpenEuler(CentOS)中
    使用sudo yum install mysql-server进行安装

MySQL的使用

  • 连接到 MySQL 服务器
mysql -u root -p	# specify the root user with password
Enter password:	# enter the MySQL root user password
mysql >	# mysql prompt

使用以上命令连接。

其中要注意的是:

  • 所有的 MySQL 命令行末尾必须是分号。对于长命令,可在单独行中输入命令短语 (按下ENTER键)。 MySQL 将会通过-> 符号继续提示更多的输入,直到它看到一个结束分号。
  • MySQL 命令行不区分大小写。虽然不是强制要求,但为了清楚和更容易识别,通常 使用大写编写 MySQL 命令,使用小写编写数据库、表、用户名或文本。

1. 显示数据库
SHOW DATABASES;就能显示数据库。

mysql> SHOW DATABASES;

2. 新建数据库
CREATE DATABASE test;就能创建新的数据库。

mysql> CREATE DATABASES;

3. 删除数据库
DROP DATABASE dbname;会删除已存在的命名数据库。
注意:DROP操作是不可逆的。一旦数据库被删除,就无法撤销或恢复,因此必须谨慎使用。

4. 选择数据库
USE dbname;就能选中数据库。

MySQL基本数据类型

  • 数值类型
    INT:整数(4 字节),TINYINT: ( 1 字节),SMALLINT: ( 2 字节)等。
    LOAT:浮动指针数。
  • 字符串类型:
    CHAR(size):固定长度字符串,长度为1~255字符。
    VARCHAR(size):可变长度字符串,但不能使用任何空格。
    TEXT:可变长度的字符串。
  • 日期和时间类型:
    DATE:日期格式为 YYYY-MM-DD。
    TIME:以S格式保存时间。

关联表

一个真正的数据库可以能包含多个相互关联的表,使用主键-外键约束条件来定义表关系。

  • 一对一
  • 一对多
  • 多对多
  • 自引用

数据库关系图

在MySQL和所有关系数据库系统中,用数据库关系图来描述表之间的关系非常有用。这类关系图通常称为ERD****(实体关系图)或EERD(增强/扩展ERD)。它们可以直观地表示数据库中的各个组件及其关系。

在数据库关系图中,箭头线通过将一个表中的外键与另一个表中引用的主键连接来描述表之间的关系。两端都有一个箭头标记的线表示1-1关系,一端有多个箭头标记的线表示1-M关系。

二、苏格拉底挑战

  • MySQL的使用


  • MySQL操作

三、问题与解决

在openeuler中安装遇到问题,询问GPT后解决

学习在Ubuntu中使用虚拟机的全过程

四、实践过程

安装

环境配置

新建数据库

代码链接码云

标签:关系,12,数据库,MySQL,使用,笔记,学习,mysql,表中
From: https://www.cnblogs.com/summerjam-land/p/17871746.html

相关文章

  • 今日总结12.2
    实验25:访问者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解访问者模式的动机,掌握该模式的结构;2、能够利用访问者模式法解决实际问题。 [实验任务一]:打包员在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。实验要......
  • 第十三周学习笔记
    第十四章学习笔记1.数据库基础1.1数据库管理系统(DBMS)数据库管理系统的概念和作用。MySQL是一个开源的关系型数据库管理系统(RDBMS)。1.2数据库和表创建数据库:CREATEDATABASEdatabase_name;选择数据库:USEdatabase_name;删除数据库:DROPDATABASEdatabase_nam......
  • 2023-2024-1 20231323《计算机基础与程序设计》第十周学习总结
    2023-2024-120231323《计算机基础与程序设计》第十周学习总结作业信息所属课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第周作业作业目标自学教材《计算机科学概论》第12,13,14章《C语言程序设计》第9章并完成云班课测试作业......
  • 【数论】同余 学习笔记
    同余定义费马小定理定理内容:若\(p\)是质数,则有:$\foralla\inZ,a^p\equiva\pmodp$。推论:当\(\gcd(a,p)=1\)时,\(a^{p-1}\equiv1\pmodp\)。裴蜀定理及拓展欧几里德算法裴蜀定理:\(\foralla,b\inZ\),一元二次不定方程\(ax+by=\gcd(a,b)\)有整数......
  • 2023-2024-1 20231420 《计算机基础与程序设计》第十周学习总结
    2023-2024-120231420《计算机基础与程序设计》第十周学习总结1.作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1计算机基础与程序设计第十周作业这个作业的目标1.学习《计算机科学概论》第12,13,14章并完成云班课......
  • Linux学习笔记
    linux12345真实机中安装CentOS(一)真实机中安装CentOS(二)虚拟机VirtualBox安装CentOS8,并配置网络VirtualBox中复制多个服务器并配置不同的ipUbuntu入门CentOS_ServerwithGUI入门Linux分区Linux学习技巧常用命令:复制、剪切、分页、软链接常用命令:文件检......
  • 《信息安全系统设计与实现》第十三周学习笔记
    《信息安全系统设计与实现》第十三周学习笔记第十四章MySQL数据库系统MySQL简介MySQL是一个关系数据库系统在关系数据库中,在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并......
  • 逻辑运算符-C语言-2023/12/2
    ......
  • 2023-2024-1 20232323《网络空间安全导论》第四周学习总结
    教材学习内容总结教材学习中的问题和解决过程问题:什么事系统安全院里的基本原则解决方法:查阅资料询问AI 基于AI的学习   ......
  • 【python笔记】弱引用weakref
    参考书籍:《深度学习入门——自制框架》[日]斋藤康毅强引用会出现循环引用的情况classobj(): passa=obj()#使用赋值运算,引用计数加1b=obj()c=obj()#执行到这里,a、b、c的引用计数都为1a.b=b#被对象强引用,引用计数加1b.c=cc.a=a#执行到这里,a、b、......