• 【Mysql】mysql学习之旅01-相关概念


    mysql学习之旅01-相关概念

    database数据库:

    定义: 长期存放(持久化)数据的有组织,可共享的仓库

    常见的数据库:

    1. 关系型数据库:(SQL型数据库,数据都是以文件的格式存放的,表有结构,有行和列):
      MySQL, Oracle, SQL, Server, DB2, SQLite
    1. 非关系型数据库:(NOSQL型数据库:存放在内存中):
      Redis, MongoDB

    这里的NOSQL是指NOT ONLY SQL,配置环境变量的目的,只有进到bin文件夹下才能运行里面的所有exe,配置之后再所有的cmd里面都可以执行exe了

    DBMS:(数据库管理系统)

    可以组织数据库中的数据,高效率的获取和操作数据库中的数据

    MySQL:(数据库 + 数据库管理系统)

    1. 就是一个普通的应用程序,安装完成后会启动一个后台服务,用于维持数据库管理系统的生存,还实现了对3306端口的监听。我们可以通过对应的协议连接连接上此端口的mysql服务
    2. mysql57默认的安装路径:C:\Program Files\MySQL\MySQL Server 5.7
    3. mysql57默认数据文件存放路径:C:\ProgramData\MySQL\MySQL Server 5.7\Data
      1. 一个数据库对应一个文件夹
      2. 一张数据表对应两个文件.frm .ibd
      3. 数据文件存放路径可以修改,在my.ini配置文件中修改

    mysql历史:

    mysql -> sun -> oracle

    基本操作指令:

    • mysql> mysql --version 查看数据库版本信息
    • mysql> mysql -h -u -p 登录数据库
    • mysql> exit 退出数据库操作

    SQL: Structured Query Lanuage结构化查询语言

    1. DDL 数据定义语言:
    • 作用:用于创建,修改,删除数据库,数据表和字段
    • 关键字:CREATE DROP ALTER
    1. DML 数据操纵语言:
    • 作用:数据的增加,删除,修改
    • 关键词:INSERT DELETE UPDATE
    1. DQL 数据查询语言:
    • 作用:用于数据查询
    • 关键词:SELECT
    1. DCL 数据控制语言:
    • 作用:用于管理数据库
    • 关键词:GRANT COMMIT ROLLBACK
    1. 常用mysql操作指令:
    show databases; 显示数据库列表
    drop database 数据库名;删除指定数据库
    create database 数据库名;创建指定数据库
    use 数据库名;使用或者切换到指定数据库
    
    show tables; 显示所有数据表
    create table 表名(字段描述1,字段2描述...);创建数据库
    show create table 表名;查看建表语句
    desc 表名;查看数据表的字段描述详情
    drop table 表名;删除表
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    1. 注意事项:
    1. 在编写sql语句时,为了区别关键字和保留字,可以使用``符号包括关键字。
    2. 创建数据表时,字段描述不加default,默认会加上default null。
    3. 主键是不为null
    4. mysql数据库默认引擎是InnoDB
  • 相关阅读:
    【JavaWeb从零到一】会话技术Cookie&Session&JSP
    aspose-words导出word方法
    Mint_21.3 drawing-area和goocanvas的FB笔记(八)
    Mac电脑无法将U盘格式化(抹除)为APFS格式的解决
    LayaBox---TypeScript---三斜线指令
    AlmaLinux 9 x86_64 OVF (sysin)
    ai智能语音机器人实不实用?ai机器人能够为我们带来什么作用?
    谷粒商城13——订单模块完成、分布式事务应用、RabbitMQ、Seata、电商项目订单场景的分析完善
    Flask 进阶
    [每周一更]-(第23期):Docker 逻辑图及常用命令汇总
  • 原文地址:https://blog.csdn.net/Jeffhan_java/article/details/126157862