码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MYSQL入门与进阶(七)


    目录

      • 1、日期和时间类型
      • 2、字符串类型
        • 2.1、面试题: 在MySQL中 char 和 varchar 有什么区别?
      • 3、查询表中的数据
      • 4、查询中列支持运算


    1、日期和时间类型

    1.表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。
    2.每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。
    3.TIMESTAMP类型有专有的自动更新特性,将在后面描述。
    在这里插入图片描述

    2、字符串类型

    字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。
    在这里插入图片描述

    2.1、面试题: 在MySQL中 char 和 varchar 有什么区别?

    一、长度是否可变
    varchar 类型的长度是可变的,而 char 类型的长度是固定的。
    char 类型是一个定长的字段,以 char(10) 为例,不管真实的存储内容多大或者是占了多少空间,都会消耗掉 10 个字符的空间。
    坦通俗来讲,当定义为 char(10) 时,即使插入的内容是 ‘abc’ 3 个字符,它依然会占用 10 个字节,其中包含了 7 个空字节。
    二、存储长度
    char 长度最大为 255 个字符,varchar 长度最大为 65535 个字符。
    三、检索效率方面
    varchar 类型的查找效率比较低,而 char 类型的查找效率比较高。

    3、查询表中的数据

    SELECT 列名 FROM 表名
    在这里插入图片描述
    ①我们想查询该表的那些列 可以直接写列名 ,顺序可以自定义
    在这里插入图片描述
    在这里插入图片描述
    ②如果需要所有列都被查询 ,可以使用 select * , *号代表所有列
    在这里插入图片描述

    注意 我们平时练习还可以使用* 但是项目中不能使用 因为效率低。

    ③列和表都可以起别名
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    此时 上一句SQL给表t_people起了别名叫t
    接下来查询的时候 查询t表 发现 t表不存在
    在这里插入图片描述
    因为 别名只有在起别名的那句SQL中才能识别
    此时表的别名 在多表查询的时候需要用到

    4、查询中列支持运算

    例如 : 查询三年后学生的年龄
    在这里插入图片描述在这里插入图片描述

    这个特点在设计数据库表的时候 ,经常被使用到。例如 如果有的数据可以通过多个列的运算得到,此时就不去设计这一列。
    例如:购物车表
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Spring 如何使用JdbcTemplate类进行数据库操作呢?
    JVM学习——2——内存加载过程(类加载器)
    毕业后成为大厂职业游戏建模师?门槛高不高,一看就知道
    poi 设置允许西文在单词中间换行
    第15篇ESP32 idf框架 wifi联网_WiFi AP模式_手机连接到esp32开发板
    立可得_第9章_统计分析
    Java--Java版本和JDK版本
    第5章-宏观业务分析方法-5.5-多维尺度分析
    微信小程序
    【Java】详解SimpleDateFormat的format方法和parse方法
  • 原文地址:https://blog.csdn.net/z45351/article/details/126030762
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号