Ch14学习笔记——MySQL数据库系统

技术Ch14学习笔记——MySQL数据库系统 Ch14学习笔记——MySQL数据库系统Ch14学习笔记——MySQL数据库系统
14.1 MySQL简介
MySQL (MySQL2018 )是一个关系数

Ch14研究笔记——MySQL数据库系统

Ch14学习笔记——MySQL数据库系统

14.1 MySQL简介

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

14.2 安装MySQL

使用sudo apt install mysql-server在Ubuntu20.04中安装mysql。

使用mysql_secure_installation命令进行安全配置。

是一直默认,设置密码。

至此,MySQL数据库的安装和配置已经完成。

14.3 使用MySQL

使用命令sudo MySQL-urout-p命令连接到数据库。

14.3.1 简单的命令

命令

功能

显示数据库;

显示数据库

创建数据库;

创建数据库

删除数据库;

删除数据库

使用;

选择数据库

14.3.2 复杂一点点的命令

1. MySQL中的数据类型

数字类型

INT:整数4字节,tinyint: 1字节,smallint: 2字节

浮点数

字符串类型

CHAR(size):长度为1~255字节的定长字符串。

VARCHAR(大小):可变长度字符串,但不能使用空格。

可变长度的字符串

日期和时间类型

日期:日期格式为年-月-日格式

时间:以HH:MM:SS格式节省时间

2. 表操作

创建表和删除表

使用CREATE TABLE TABLENAME命令创建表,使用DROP TABLE TABLENAME删除表。

示例使用以下数据结构创建一个表

结构学生{

int学生id;#必须存在整数标识号

字符名称[20];# 20个字符的名称字符串

int分数;#整数考试分数,可能不存在

}

使用以下命令

创建表格学生(

学生身份不为空主键自动增量,

名称CHAR(20),

分数INT);

修改表

插入行

插入表名VLAUES(列值1,列值2,);

德林

从表名中删除;#删除表格的所有行

从表名中删除条件;#按条件删除行

更新表格

UPDATE table_name SET col1=值1,col2=值2,WHERE条件;

修改表格

更改表名重命名为新名;#修改表名

ALTER TABLE表名ADD列名数据类型;#添加列

ALTER TABLE表名DROP列名数据类型;#删除列

ALTER TABLE表名ALTER COLUMN列名数据类型;#修改行

14.3.13 关联表

1. 一对一关系

一对一的(1-1 )关系是指仅基于一个匹配行的两个表之间的关系。您可以使用主键-外键约束来创建这样的关系。

2. 一对多关系

在数据块中,一对多或1-M关系比1-1关系更常见、更有用。一对多关系是指一个表中的一行在另一个表中有多个匹配行的关系。您可以使用主键-外键关系来创建此关系。

3. 多对多关系

如果一个表中的多条记录与另一个表中的多条记录相关,则这两个表具有多对多的(M-M)关系。

4. 连接操作

MySQL,您可以使用连接操作从多个表中检索数据。有4式的联系。

(INNER) JOIN表1,table2:检索两个表中的公共项。

左连接表1,表2:检索表1中的项目和两个表中的公共项目。

右连接表1,表2:检索表2中的项目和两个表共有的项目。

OUTER JOIN表2:检索两个表中的非共享和无用项。

14.3.16 MySQL 脚本

像普通的Unix/Linux sh,一样,MySQL shell可以接受和执行脚本文件。MySQL脚本文件的后缀是。sql。它们包含要由MySQL服务器执行的MySQL命令。我们可以使用MySQL脚本创建数据库,在数据库中创建表,插入表条目和修改表内容,而不是手动输入命令行。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143781.html

(0)

相关推荐

  • 孙悟空的人物特点,西游记关于孙悟空性格特点的句子

    技术孙悟空的人物特点,西游记关于孙悟空性格特点的句子1、外貌孙悟空的人物特点: 身穿金甲亮堂堂,头戴金冠光映映。手举金箍棒一根,足踏云鞋皆相称。一双怪眼似明星,两耳过肩查又硬。挺挺身才变化多,声音响亮如钟磬。尖嘴咨牙弼马

    生活 2021年10月25日
  • oracle 12c如何导入11g

    技术oracle 12c如何导入11g这篇文章给大家分享的是有关oracle 12c如何导入11g的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。迁移前字符集查看sqlplus "/ as sy

    攻略 2021年11月11日
  • 蘑菇定律,成也细节,败也细节讲的是什么

    技术蘑菇定律,成也细节,败也细节讲的是什么1.奥格尔维定律:善用比我们自己更优秀的人 2.光环效应:全面正确地认识人才 3.不值得定律:让员工选择自己喜欢做的工作 4.蘑菇管理定律:尊重人才的成长规律 5.贝尔效应:为有

    生活 2021年10月30日
  • 如何用python实现简单的文本情感分析

    技术如何用python实现简单的文本情感分析如何用python实现简单的文本情感分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。很久没在公

    攻略 2021年11月15日
  • 支付宝申请商家二维码,怎么开通支付宝商家收钱码

    技术支付宝申请商家二维码,怎么开通支付宝商家收钱码需要开通支付宝商家收钱码支付宝申请商家二维码,需要自己是支付宝商家,方法如下: 1、首先在手机上找到并打开支付宝APP客户端。 2、然后在支付宝页面中选择红色箭头所指处的

    生活 2021年10月24日
  • 怎么写androidinit(android rc文件)

    技术如何进行android启动过程中init.rc文件的浅析本篇文章为大家展示了如何进行android启动过程中init.rc文件的浅析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收

    攻略 2021年12月18日