前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL学习1_基本概念

MySQL学习1_基本概念

作者头像
皮大大
发布2021-03-02 14:43:13
4900
发布2021-03-02 14:43:13
举报
文章被收录于专栏:机器学习/数据可视化

国庆期间准备花个两天时间将之前学习的MySQL的基础知识再次复习下,顺便将笔记整理的更好些,从JS全部迁移到站点上。知识点主要是数据库基本的增删改查、事务和游标等基础性知识,数据库入门墙裂推荐网易云的如下课程:

MySQL从入门到精通

另外,自己配套看了《SQL必知必会》一书,写的很具体,不愧是经典书籍


概念

  • 数据库database:以某种有组织的方式存储的数据集合。通常是一个文件或者一组文件。
  • table:结构化的文件,用来存储某种特定类型的数据。存储在表中的数据是同一种类型的数据或者清单。表名具有唯一性,表的特性:
    • 数据在表中如何存储
    • 存储什么类型的数据
    • 数据如何分解
    • 各个部分的信息如何命名
  • column:表由列组成,列存储表中的某部分的信息。列是表中的字段。表中每个列存储特定的信息,比如商品的表中有:商品的名称、生产日期、产地等。每个列都有相应的数据类型
  • row:表中的数据是按照行存储的,所保存的记录是存储在自己的行内。比如顾客表中,每行存储一个顾客的相关信息。有时候行业称之为记录record 垂直的列为表列,水平行为表行
  • 主键primary key:一列(或一组列),能够唯一标识表中每一行,比如订单表中的订单ID。主键是用来表示一个特定的行。表中任何一列都是可以作为主键,满足条件:
    • 任意两行都不具有相同的主键值
    • 每一行都具有相同的主键值
    • 主键的值不允许修改或者更新
    • 主键值不能重用

SQL语句分类

结构化查询语言Structured Qurey Language,语句必须是以分号结束,且关键词不区分大小写,主要包含四种语句

  • DDL,data defination language数据定义语言
  • DML,data manipulation language数据操作语言
  • DCL,data control language数据控制语言
  • DQL,data query language数据查询语言
DDL
  • data defination language,数据定义语言;作用主要是:创建、删除、修改库表结构
  • 针对库表结构
DML
  • data manipulation language,数据操作语言;作用主要是:增、删、改表的记录
  • 针对的操作
DCL
  • data control language,数据控制语言;用户创建及授权操作
  • 针对数据库的用户
DQL
  • data query language,数据查询语言;查询数据
  • 主要是查询功能

关于注释问题

代码语言:javascript
复制
# 注释

-- 注释

/*
注释内容1
注释内容2
*/
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概念
  • SQL语句分类
    • DDL
      • DML
        • DCL
          • DQL
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档