我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

康利20221209Node04

[复制链接]
智商不在服务区 发表于 2023-1-5 18:52:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、学习内容:
MySQL数据库
  • 数据库:
    • 存储数据的仓库
    • 常见的数据库:MySQL、Oracle、SqlServer

  • MySQL简介
    • MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品
    • 一个MySQL服务器中可以同时保存多个数据库,例如:alishow、p-buy等
    • 一个数据库中可以同时保存多个数据表,例如:users、cate等
    • 数据是保存在数据表中的
    • 数据表的结构和Excel表格是一模一样的
    • 主键:有两个特点(唯一、非空),能够定位到唯一的一行数据
    • 自动递增:数字自增长。通常是和主键配合使用的

  • 数据查询
    • 要操作MySQL数据库需要使用到sql语句。SQL语句全称是结构化查询语言,使用该语言能够快速的从数据表中读取我们需要的数据,或者添加、删除、修改某条或某些数据
    • 语法格式:
      • select  字段1,字段2,......   from  表名   [where  <条件表达式>]  [order  by <字段名> [asc/desc]]   [limit   start,length]

    • 基本查询
      • 格式:select  字段1,字段2,. . .  from  表名
        select  *   from   表名
        • eg: select sno,sname from student

      • select  字段1,字段2,. . . from 表名    查询表中的所有数据
      • where可以使用条件来筛选查询出的结果

    • 模糊查询
      • 通配符:
      • %:代表任意长度(包括0)的任意字符
      • _:代表1位长度的任意字符
      • like:在执行模糊查询时,必须使用like来作为匹配条件

    • 限制查询结果
      • limit 用来限制查询结果的起始点和长度
      • limit  var1,var2
      • var1:起始点。查询结果的索引,从0开始。0代表第一条数据
      • var2:长度


关系型数据库
  • 使用多张数据表联合保存数据
  • 核心重点:字段的对应关系
  • 缺点:表多,程序开发难度会增加
  • 优点:数据耦合性低,每个数据表都能够独立管理
  • 多表查询
    • 关键词
      • left   join . . .  on . . .

    • 语法格式
      • select * from 表1
      • left join 表2 on 链接条件
      • 链接条件一定是 表1的某个字段 = 表2的某个字段
      • 主表: 链接字段是外键就是主表 (外键:和另一个表进行匹配的字段就是外键)(student)
      • 辅(从)表: 链接使用字段是表中的主键就是辅表(dept)


  • 添加数据
    • 格式:insert  into  表名(字段1,字段2,...) value(值1,值2,. . .)
    • 注意:字段的顺序要和值的顺序是完全匹配的
    • 自增长类型的主键,可以使用null来填充;MySQL会自动填充数据
    • 如果每个字段都有数据,那么表名后面可以不跟字段名,但是values里面的顺序必须正确

  • 修改数据
    • 格式:update  表名  set  字段1=值1,字段2=值2,. . .  where  修改条件
    • 修改表中的哪一条(几条)数据的 字段1=值1

  • 删除数据
    • 格式:delete  from  表名  where  删除条件



回复

使用道具 举报

关注0

粉丝0

帖子68

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026