MySQL基础

本文介绍了MySQL的安装过程,数据库的基本概念和分类,强调了关系型数据库的重要性,特别是MySQL作为第二大的关系数据库产品。文章详细讲解了SQL语言的四大类别,并提供了MySQL的基础语法示例,包括数据类型、创建和修改表的语句,以及DML操作。通过实例展示了如何在MySQL中创建、修改和操作数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL基础

MySQL的安装

数据库的简介

数据库:数据仓库(集散的),它解决了数据持久化和数据管理的问题

持久化 —> 将数据从内存转移到硬盘(可以长久保存数据的存储介质)。

mysql下载链接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后点击安装包进行安装
在这里插入图片描述
在这里插入图片描述
修复成功后点击next即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据库分类
  1. 关系数据库 —> 首先方案
    理论基础:关系代数、集合论
    具体表象:用二维表保存数据(有行(记录)有列(字段))
    编程语言:SQL(结构化查询语言)—> SQL方言
  2. 非关系型数据库
    NoSQL —> No, SQL —> Not Only SQL
    NewSQL —> 保存数据的方式可能完全不同于传统的关系数据库,但是允许使用关系数据库的编程语言操作/获取数据
关系型数据库的产品

排名网站

  • Oracle —> Oracle —> 金融、证券、电商、电子政务 —> 好、贵 —> No.1
  • MySQL —> GPL —> 社区版 —> MariaDB —> No.2
  • PostgreSQL / IBM DB2 / Microsoft SQLServer

MySQL语法

SQL(结构化查询语言)

  1. 分类
    DDL(数据定义语言)—> 创建删除修改各种对象 —> create / drop / alter
    DML(数据操作语言)—> 插入、删除、修改数据 —> insert / delete / updata
    DQL(数据查询语言)—> 检索(查询)数据 —> select
    DCL(数据控制语言)—> 授予或者召回用户权限 —> grant / revoke
    SQL是不区分大小写的编程语言(ctrl+c: 终止语句)
  2. 常用的数据类型
  • 整数:
    int / integer —> -2^31 - 2^31 - 1
    tinyint / smallint / bigint
    int unsigened —> 0 ~ 2^32 - 1
    tinyint unsigened —> 0 ~ 255
  • 小数:
    float / double
    decimal —> decimal(10, 2)
  • 字符串:
    char / varchar —> 65535 —> 建议只到1024
    longtext —> longblob(二进制大对象) —> 放资源路径(URL)
  • 时间日期:
    date / time / datetime
    timestamp
  • 布尔值:
    boolean —> tinyint(1) —>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值