数据库基础知识之数据类型

这篇具有很好参考价值的文章主要介绍了数据库基础知识之数据类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mysql常用数据类型

数据库基础知识之数据类型

一、数值类型(整型、浮点型)

1、整型

数据库基础知识之数据类型

eg:添加一个表格:点击表——添加字段——名称——类型,年龄age是tinyint类型,要在下方勾选无符号,因为年龄都是正数,不存在负数一说,所以不需要符号。

数据库基础知识之数据类型点击保存,然后输入表名,比如t1,就出现了t1

数据库基础知识之数据类型 数据库基础知识之数据类型

 然后双击表里面的null就可以修改值了

数据库基础知识之数据类型

 如果在年龄里写了一个负数,再按ctrl+s保存,就会报错:

数据库基础知识之数据类型

由于范围是0-255,所以当写了256时,也会报错:

数据库基础知识之数据类型

 2、浮点型

数据库基础知识之数据类型

eg:想添加一个money字段,用float类型,可以点击右键,设计表

数据库基础知识之数据类型

点击添加字段,名称为money,类型float,长度就是m,小数位数就是n。最后保存就可以了。

 数据库基础知识之数据类型

 然后查看表,money就添加进去了

数据库基础知识之数据类型

 双击null就可以输入数

数据库基础知识之数据类型

 eg: 整数3位,小数2位

数据库基础知识之数据类型

保存后,就会四舍五入,因为规定的位数是m=5,n=2.

数据库基础知识之数据类型

 二、字符类型

数据库基础知识之数据类型      假如同时指定10个宽度的这样一个范围,只存A这样一个字符,在char中,会开辟10个字符的一个储存空间,来存放一个字符A,剩余的9个字符空着放那,别的字符也不可以使用。所以char比较浪费存储空间varchar中 ,他会根据我们存放的字符的长度来开辟存储空间。图中只放了一个A字符,所以只开辟一个字符空间。varchar比较节省空间

   性能指的是,char中开辟10个字符,他会10个10个的开辟存储空间,比较节省时间。而在varchar中,需要专门计算一下这个字符的长度是多少,比较浪费时间,性能相对低一点。

     第三种text是专门存储文本信息的,不用指定宽度。

 三、枚举类型

数据库基础知识之数据类型

在单选里,虽然有多个值,但是只能选其中一个值

eg:在表里添加性别和名字:名字的类型是varchar,性别的类型是enum,需要在下方值中添加选项,男,女,未知等。

数据库基础知识之数据类型

 刷新之后,添加的字段就出来了

数据库基础知识之数据类型

点击sex就可以选择男、女、未知等

接着再添加一个爱好hobby,点击t1——选择表——添加字段——输入hobby——值——添加。

数据库基础知识之数据类型 保存后,重新打开表,就可以选择爱好了,

数据库基础知识之数据类型

 四、日期时间类型

1、数据类型

数据库基础知识之数据类型

date里面  Y是年,M是月,D是天,即年月日;time里面 H是时,M是分,S是秒 ,即时分秒。

eg:表中的money是充值金额,接着记录一下充值时间,先添加一个时间字段,类型是datetime,

数据库基础知识之数据类型

 然后刷新表格,再打开,就有了shijian,选择时间就行

数据库基础知识之数据类型

 2、日期时间函数

数据库基础知识之数据类型

这6个函数就是mysql自带的函数

(1)显示当前时间:新建查询,这里是db1表中的时间,输入:SELECT NOW(),下面就是显示的时间。

数据库基础知识之数据类型

(2)显示当前日期和时间

数据库基础知识之数据类型

 数据库基础知识之数据类型

(3)返回指定时间

数据库基础知识之数据类型 年是2020

数据库基础知识之数据类型 月是1月16

数据库基础知识之数据类型 秒是0

除此之外,还可以查询在这一天有那些人充值了,可以把时间字段中的一个date信息提取出来

数据库基础知识之数据类型

 在t2表格里有多个时间信息,那么我想查在2020年1月16号这一天有哪些人充值了

数据库基础知识之数据类型

 输入  select * from t2 date(shijian)='2020-01-16';   就可以得到下图信息

数据库基础知识之数据类型

 3、日期时间的运算

数据库基础知识之数据类型

 这里的运算符指的是>,<,= ;

中间是一个减号;

INTERVAL就是间隔的意思;

时间间隔单位是一天,或者一个小时,或者几个小时,或者年,分钟,月等为单位进行描述。

eg: 查询一天以内的记录:SELECT * FROM t2 WHERE shijian > (now() - INTERVAL 1 day);

    now返回的是当前的时间,INTERVAL就是间隔,减一天的时间就是得到了一天以前的这个时间,查询一天的纪录就表示对于这个一天以前的这个时间点来说,之后的一个时间,所以在这里选择大于就可以了。

数据库基础知识之数据类型

 难点就是要找时间点,然后分辨是大于,小于,还是等于。

eg:查询一年以前的记录:SELECT * FROM t2 WHERE shijian < (now() - INTERVAL 1 year);

数据库基础知识之数据类型

 最后,本次总结就是

数据库基础知识之数据类型文章来源地址https://www.toymoban.com/news/detail-457689.html

到了这里,关于数据库基础知识之数据类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库基础初学者必备知识

    目录 1.数据库的基本操作 1.1显示所有数据库 1.2创建数据库 1.3删除数据库 2.数据库的类型 2.1数值类型 2.2字符串类型 2.3日期类型 3.表的简单操作 3.1创建一个表 3.2显示表的结构 3.3显示数据库中的所有表 3.4删除指定表 4.实战练习 数据库的基本操作为:显示数据库,创建数据库

    2023年04月11日
    浏览(49)
  • 【数据库】MySQL概念性基础知识期末复习

    第一章 3 二维表结构……数据模型—— 关系数据模型 5 描述全部数据整体逻辑结构—— 模式 6 逻辑数据独立性—— 模式变,外模式和应用程序不变 7 物理数据独立性—— 内模式变,外模式和应用程序不变 9 R-(R-S)—— R∩S 10 从两个关系笛卡尔积中选取他们属性间满足一定条

    2024年02月02日
    浏览(106)
  • MySQL入门指南:数据库操作的基础知识

    当谈到关系型数据库管理系统(RDBMS)时,MySQL无疑是最常见和广泛使用的一个。它是一个强大的工具,用于存储、管理和检索数据。在这篇博客中,我们将介绍MySQL的基本知识,包括数据库的操作、数据表的操作以及数据的增删改查~~ 目录 1. 数据库的操作 1.1 创建数据库 1.2 删除

    2024年02月07日
    浏览(78)
  • 【MySQL数据库重点】第二节:MySQL基础知识(基本操作)

    目录 一:数据库的操作 1.显示数据库 2.创建数据库 3.使用数据库 4.删除数据库 二:常用数据类型 1.数值类型:整型和浮点型 2.字符串类型 3.日期类型 三:表的操作 1.查看表结构 2.创建表 3.删除表 1.显示数据库 语法: show databases;  2.创建数据库 (1)简化语法 create database 数

    2024年02月08日
    浏览(38)
  • MySQL 基础知识(一)之数据库和 SQL 概述

    目录 1 数据库相关概念 2 数据库的结构 ​3 SQL 概要 4 SQL 的基本书写规则 1 数据库相关概念 数据库是将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合 数据库管理系统(DBMS)是用来管理数据库的计算机系统,通过使用 DBMS,多个用户可以安全、简单

    2024年02月20日
    浏览(33)
  • MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.客户端连接MySQL 二. 数据模型 1.关系型数据库(RDBMS) 2.数据模型 三.SQL 1.SQL通用语法 2.SQL分类 3.数据库操作 1). 查

    2024年02月06日
    浏览(48)
  • mysql+sqlyog的超详细完整安装+数据库基础知识

    地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 注册或登录Oracle账户下载 复制到文件路径至bin的到 此电脑——高级系统设置——高级——环境变量—— 点下面的path 新建粘贴路径即可 一路确定 环境配置完成后,打开文件夹,创建一个新的文件后缀名为 .ini 的 my.ini空白文

    2024年02月06日
    浏览(33)
  • 找工作所需数据库基础知识与实际操作(以MySQL为例)

    第一章、数据库原理概述 1.1.2 数据库、数据字典、数据库管理系统、数据库系统 1. 数据库(DB)--- (1)概念:按一定结构组织并长期存储在计算机内的、在逻辑上保持一致的、可共享的大量相关数据的集合---存储数据仓库 (2)属性:较小的冗余度、较高的数据独立性、易

    2024年02月05日
    浏览(37)
  • mysql数据库面试题基础知识,Hadoop之MapReduce04,腾讯java面试流程

    该方法的执行过程比较复杂,我们慢慢来分析,首先来看下简化的时序图 3.1waitForCompletion public boolean waitForCompletion(boolean verbose ) throws IOException, InterruptedException, ClassNotFoundException { // 判断任务的状态,如果是DEFINE就提交 if (state == JobState.DEFINE) { submit(); } if (verbose) { // 监听并且

    2024年04月14日
    浏览(45)
  • MySQL-创建和管理表:基础知识、创建和管理数据库、创建表、修改表、重命名表、删除表、清空表、拓展

    注:此为笔者学习尚硅谷-宋红康MySQL的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:尚硅谷!!! 1.1 一条数据存储的过程 存储数据是处理数据的第一步 。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团

    2024年04月11日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包