首页 > 其他分享 >学习笔记12

学习笔记12

时间:2023-12-03 21:22:49浏览次数:31  
标签:12 name 14.3 数据库 mysql 笔记 学习 MySQL ALTER

一、任务详情

自学教材第14章,提交学习笔记(10分),评分标准如下

  1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分)
  2. 问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分)
  3. 实践过程截图,代码链接(2分)
  4. 其他(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)(1分)

二、笔记内容

第十四章 MySQL数据库系统

MySQL简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache可组成良好的开发环境。

安装MySQL

在Ubuntu里输入sudo apt-get install mysql-server
mysql-server包包括一个MySQL服务器和一个客户机,它会询问根用户密码。可通过运行脚本对其进行配置获得更好的安全性:
mysql_secure_intsallation

使用MySQL

14.3.1 MySQL的使用

连接到 MySQL 服务器

mysql -u root -p # specify the root user with password
Enter password: # enter the MySQL root user password
mysql > # mysql prompt

使用以上命令连接。

14.3.2 显示数据库

SHOW DATABASES; 用于显示数据库。

14.3.3 创建数据库

CREATE DATABASE test; 用于创建新的数据库。

14.3.4 删除数据库

DROP DATABASE dbname; 用于删除已存在的命名数据库

14.3.5 选择数据库

USE dbname;

14.3.6 创建表

CREATE TABLE students(student_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,name CHAR(20),score INT);
SHOW TABLES;
DESCRIBE students;

14.3.7 表内添加元素

insert into students values(2021,‘zjy’,‘1402’)
可以添加脚本来实现便捷输入

14.3.8 删除行元素

delete from students where name = ‘www’;

14.3.9 更新表

update students set score = 92 where name = ‘zjy’;

14.3.10 修改表

  • 修改表名

    ALTER TABLE table name renAme To new_name;

  • 添加列

    ALTER TABLE table name ADD column name datatype;

  • 删除行

    ALTER TABLE table name DROP column name datatype;

  • 更改/修改行

    ALTER TABLE table name ALTER COLUNN column_name datatype;

14.3.11 关联表

一个真正的数据库可以能包含多个相互关联的表,使用主键-外键约束条件来定义表关系。在两个表之间创建链接,其中一个表的主键与另一个表的外键相关联

  • 一对一关系
  • 一对多关系
  • 多对多关系
  • 自引用关系

14.3.12 MySQL数据库关系图

用数据库关系图来描述表之间的关系非常有用,这类关系图通常称为ERD(实体关系图)或EERD(增强/扩展ERD)

14.3.13 MySQL脚本

与普通unix/Linux sh一样,MySQL shell也可以接受和执行脚本文件。MySQL脚本文件的后缀是.sql

2.苏格拉底挑战

image
image
image
image

三、问题与解决思路

问题

(1)mysql中怎么进行查找?

解决思路

image
image
image

四、实践过程截图

image
image

标签:12,name,14.3,数据库,mysql,笔记,学习,MySQL,ALTER
From: https://www.cnblogs.com/Euyq123/p/17873798.html

相关文章

  • 2023-2024-1 20231326《计算机基础与程序设计》第十周学习总结
    2023-2024-120231326《计算机基础与程序设计》第十周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第十周作业这个作业的目标计算机科学概论第12,13,14章《C语言程序设计》第9章作......
  • 2023-2024-1 20231406 《计算机基础与程序设计》第十周学习总结
    2023-2024-120231406《计算机基础与程序设计》第十周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里2023-2024-1计算机基础与程序设计第十周作业这个作业的目......
  • 2023-2024-1 学号20231318《计算机基础与程序设计》第十周学习总结
    作业信息这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第十周作业这个作业的目标自学教材《计算机科学概论》第12,13,14章与《C语言程序设计》第9章并完成云班课测试。作业正文2023-2024-1学号20231......
  • linux操作系统学习8
    大家好!我是学习Linux操作系统的学生,这一周我学习了文件查找、打包压缩及解压和rpm包管理,收获颇丰。现在我将与大家分享我的学习心得。一、文件查找在Linux中,文件查找是一项非常基础且重要的技能。查找文件时可以使用find命令,它可以按照文件名、文件类型、文件大小等多种条件......
  • (学期2023-2024.1;学号:20232300)《⽹络空间安全导论》第4周学习总结
    第4章系统安全基础4.1系统安全概述(1)以对系统的认识为基础,考察系统安全研究的方法论,理解贯穿系统安全始终的思维方式。4.1.1系统安全的演进(1)网络空间(Cyberspace)是人类活动的第五大疆域。虽然海、陆、空、天那四大自然疆域的起源还是个谜,但网络空间这个人工疆域的起源是清......
  • 12.3
    前几天考试了,没时间写。放假了,玩得很开心,又没睡。然后翘了大会,没什么魔怔事,但是没退役的学长们都来亨氏了......
  • 2023-2024-1 20232421邓锴 《网络空间安全导论》 第4周学习总结
    教材学习总结系统安全中“系统”二字的含义系统思想在系统安全中的运用生态系统视角下的系统思维导图教材学习中的问题和解决问题问题1:看到系统与部分,想到了高中政治“哲学与生活”中的联系观。问题1解决办法:查找电子书,翻到对应章节,复习了相关知识。问题2:不理解为什么......
  • 信息安全系统设计与实现——学习笔记12
    任务详情:自学教材,提交学习笔记Part1知识点归纳&GPT提问知识点归纳1.什么是MySQLMySQL是一个关系数据库系统。在关系数据库中,数据存储在表中。关系数据库系统的标准查询语言是SQL(结构化查询语言)2.UbuntuLinux下MySQL的安装与使用(1)安装MySQL命令sudoapt-getinstallmys......
  • 学习笔记12 第十四章自学归纳
    第十四章MYSQL实践在本章中,深入探讨了MySQL关系数据库系统,介绍了它的重要性,并演示了如何在Linux操作系统上安装和运行MySQL。此外,展示了如何在命令模式和批处理模式下使用SQL脚本来创建和管理数据库,以及如何将MySQL与C编程相结合,实现数据库操作。最后,还演示了如何将......
  • 2023-2024-1 20231412 《计算机基础与程序设计》第十周学习总结
    2023-2024-120231412《计算机基础与程序设计》第十周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13006这个作业的目标《......