学习笔记12

MySQL数据库系统

  1. MySQL介绍
    MySQL是一个关系数据库系统在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。
    MySQL是一个开源数据库管理系统,由服务器和客户机组成。在将客户机连接到服务器后,用户可向服务器输入SQL命令,以便创建数据库,删除数据库,存储、组织和检索数据库中的数据。MySQL有广泛的应用。除了提供标准的数据库系统服务外,MySQL 和PHP已成为大多数数据管理和在线商务网站的主干网。
  2. MySQL的安装与使用
  • Ubuntu Linux

      `sudo apt-get install mysql-server`
      `mysql_secure_installation`
    
  • 使用
    显示数据库:SHOW DATABASES命令可显示MySQL中的当前数据库
    新建数据库:CREATE DATABASE dbname 创建一个名为dbname的数据库,如果数据库已经存在,则可以使用IF NOT EXISTS子句对命令限定。
    删除数据库:DROP DATABASE dbname 删除已存在的命名数据库,该命令可以用一个可选的IF EXISTS 子句限定。
    选择数据库:USE dbname命令选择一个数据库
    创建表:CREATE TABLE table _ name 命令回在当前数据库中创建一个表;DESCRIBE 命令显示表格式和列属性。
    删除表:DROP TABLE table_ name 删除表

  1. MySQL中的数据类型
  • 数值类型:
    INT:整数(4字节),TINYINT:(1字节),SMALLINT:(2 字节)
    FLOAT:浮动指针数。
  • 字符串类型:
    CHAR(size):固定长度字符串,长度为1〜255字符。
    VARCHAR(size):可变长度字符串,但不能使用任何空格。
    TEXT:可变长度的字符串。
  • 日期和时间类型:
    DATE:日期格式为 YYYY-MM-DD。
    TIME:以HHMMSS格式保存时间。
  1. 关联表
    一个真正的数据库可以能包含多个相互关联的表,使用主键-外键约束条件来定义表关系。
  • 一对一

  • 一对多

  • 多对多

  • 自引用

  1. SQL结构化查询语言
  • 数据定义语言(DDL):用于定义和管理数据对象,包括数据库,数据表等。例如:CREATE,DROP,ALTER等。数据库 -> 数据表:对数据库或数据表的创建、删除、修改等操作。
  • 数据操作语言(DML):用于操作数据库对象中所包含的数据。例如:INSERT,UPDATE,DELETE语句。对数据的 增、删、改这些操作,就是数据操作语言。
  • 数据查询语言(DQL):用于查询数据库对象中所包含的数据,能够进行单表查询,连接查询,嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据返回客户机中显示。
  • 数据控制语言(DCL):是用来管理数据库的语言,包括管理权限及数据更改。

苏格拉底挑战

  1. 针对MySQL数据库知识点的苏格拉底挑战







    2.针对MySQL中的数据类型知识点的苏格拉底挑战




posted @   魏子俊  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示