书接上回,上回说到数据库的发展历史,存储引擎以及在库层面的一些操作,这次来讲一下数据库中的一些基本的一些数据格式以及对表的一些操作。

数据类型

数据库提供的数据类型,包括整数类型、浮点数类型、定点数类型、位类型、日期和时间类型、字符串类型

整数类型:

虽然BIGINT最大,但是平时最常用的是INT类型

浮点数类型:

二者在精确的小数位数上有差异,如果需要精确到小数点后10位以上,建议使用DOUBLE类型进行存储

定点数类型:

其中,参数M代表十位数的总位数,取值范围是1~65,参数D代表了小数部分的位数,取值的范围是0~30,需要注意的是,D的数值要比M小,否则会报错。

位类型:

日期与时间类型:

如果要表示年月日,一般会使用DATE类型

如果是要表示年月日时分秒,一般是使用DATETIME类型

如果需要经常插入或者更新日期为当前系统时间,一般会使用TIMESTAMP类型,当需要让不同时区的人使用,也应该用这个类型,因为只有这个类型是跟实际时区对应的。

如果要表示时分秒,一般是使用TIME类型

如果是表示年份,一般是使用YEAR类型(占用的空间更小)

字符串类型:

CHAR系列字符串类型

CHAR类型字节数是M,最大长度就是M了,不会再发生改变,而VATCHAR类型,长度是可以发生变化的,使用时根据数据是否是经常发生变化来选取。

TEXT系列字符串类型

BINARY系列字符串类型

二者的区别与CHAR类似,但是,BINARY类型的类型,除了可以存储字符串类型外,还可以存储二进制数据,包括图片、音乐、音频文件等。

BLOB系列字符串类型

这个系列的类型,同样可以存储二进制数据,相比于BINARY类型,存储的数据的量会大很多。

表的操作:

首先进入一个创建好的库:

OK,进入之前建好的demo数据库

下面新建一个表格:

  • Create table 表名(
  • 属性名 数据类型,
  • 属性名 数据类型,
  • .
  • .
  • );

这里我建立了一个叫做table_one的表格,有id(int类型),name(text类型),sex(text类型)的三个标签。

查看建好的表格:

进入相应的数据库后,使用describe 表名; 进行查看

如果想要查看表格中的具体信息,可以使用show create table 表名; 进行查看定义信息。

删除表格:

Drop table 表名;

再次尝试查看table_one表格:

会报出表格不存在的错误,说明表格删除成功。

修改表格:

  • 修改表名:
  • Alter table 旧的表名 rename 新的表名;

我们先是建立了一个table_two的表,然后将其进行重命名为table_three,再次查看table_two和table_three,我们会发现,之前的table_two已经会报错,而table_three则会正常显示。

为表格增加字段:

Alter table 表格名 add 属性名 属性类型;

我们为table_three添加了grade,类型为int的标签,desc后发现确实添加到最后一行。

如果想要在第一行添加,则可以通过命令:

Alter table 表格名 add 属性名 属性类型 first;

使用这个命令来添加grade标签,则会获得这种效果:

grade成为了第一行

如果需要指定位置插入,则可以使用这个命令:

Alter table 表格名 add 属性名 属性类型 after 属性名;

这里将grede添加到了id标签后。

删除字段:

Alter table 表格名 drop 属性名;

修改字段:

单纯修改属性类型;

Alter table 表格名mudify 属性名 新的属性类型;

修改属性名或者二者同时修改:

Alter table 表格名 change 旧属性名 新属性名 新的属性类型;

修改属性的顺序:

Alter table 表格名mudify 属性名1 属性类型 first | after 属性名2;

OK,这次就先这样,后面我们就说操作表的约束。

话说马上期末考试了,祝化学专业的博主考个六十分不挂科~

数据库年月日时分秒_数据库基本使用系列(二)相关推荐

  1. layui时间怎么设置年月日时分秒_安卓手机便签敬业签到时间提醒后怎么设置延时30分钟再提醒?...

    现在越来越多的网友开始使用敬业签来记事.设置待办事项提醒了,并且我们在敬业签中设置的待办事项提醒,不仅支持通过软件的弹窗和声音提醒,还支持通过微信.钉钉.短信.语音来电.日历(安卓)等方式同步提醒待办 ...

  2. python 年月日时分秒_如何将年月日转换为年月日时分秒

    2016-05-27 回答 什么语言实现? + ====== 如何在不同编程语言中实现普通时间 → unix时间戳(unix timestamp)? ====== + + java long epoc ...

  3. Oracle数据库将时间戳转换成年月日时分秒格式

    最近在工作中碰到了一个需求:需要将Oracle数据库中的时间戳转换成年月日时分秒的格式. 在查阅了相关文档.博客和资料后,实现了该需求,现在进行了总结,避免以后忘记. -- 需求:将时间戳: 1631 ...

  4. SQL server 数据库获取datetime2(7)类型的年月日时分秒及其他时间格式

    记录SQL server中datetime2(7)类型数据取年月日时分秒 –取值时间格式为:2021-08-19 Select CONVERT (CHAR(10), History.Date, 120 ...

  5. vue怎么截取时间年月_时间格式的转化 vue与js 年月日 时分秒

    首先使用原生转化的方法 第一种 //时间转换 dateStr(d, sign) { //如果没有传递符号,给一个默认的符号 if (!sign) { sign = '-' } //获取d里面年月日时分 ...

  6. input 时分秒输入_输入年月日时分秒

    编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒.如输入 2004 年 12 月 31 日 23 时 59 分 59 秒,则输出 2005 年 1 月 1 日 0 时 0 分 0 秒. ...

  7. oracle在数据表中获取年月日时分秒

    最近在用oracle数据库select数据,因为之前都是在用mysql,总是会遇到一些问题,记录一下. 如时间的取出问题,在数据库中格式是"年-月-日 时:分:秒"的格式,但是取出 ...

  8. java获取当前年月日(java获取当前年月日时分秒毫秒)

    java如何获取当前时间 年月日 时分秒 //得到long类型当前时间 long l = System.currentTimeMillis(); //new日期对象 Date date = new D ...

  9. sql里面如何将年月日时分秒的格式转换成年月日

    例如 我需要通过 取到数据库中的 原有数据是年月日时分秒格式的,目前需要转换成年月日 此时需要 使用一个关键字  ------DATE_FORMAT(clue_create_time,'%Y-%m-% ...

最新文章

  1. Rust 语言风靡学术界
  2. Python这几个内置函数简直是屌爆了!!!
  3. 如何有效的使用对话框之二
  4. 强化学习《基于策略 - on plolicy - off plolicy》
  5. Ubuntu16.04安装MySQL5.7
  6. MySQL 瓶颈分析及优化
  7. UpdateData( )
  8. /^(0|[1-9]\d*)([.]5)?$/ 在PHP正则中是什么意思 ?
  9. Caused by: java.lang.UnsatisfiedLinkError: libjawt.so: 无法打开共享对象文件: 没有那个文件或目录
  10. Java基础案例4-8:模拟物流快递系统程序设计
  11. 苏宁回应股权质押给淘宝;日本政府用 AI 帮民众找对象;魅族回应 “暗中给手机植入木马” | EA周报...
  12. 查看Linux服务器内存大小,cpu个数,型号
  13. using the Connector/J connection property 'autoReconnect=true' to avoid this problem
  14. 【入木三分】的意思和解释
  15. 【120期分享】小清新PPT模板免费下载
  16. java程序实现剪刀石头布功能_基于JAVA的剪刀石头布游戏设计——Java课程设计报告_...
  17. android 提取aac音频,使用Android流式传输AAC音频
  18. origin画ROC曲线
  19. 产品经理之流程图表达业务逻辑(非原创)
  20. 如何选择DHTMLX Gantt与DHTMLX Scheduler?

热门文章

  1. 在微服务中如何管理数据
  2. .NET的一点历史故事:作者的一些感想
  3. 想要学习设计模式,你得先会看类图,一张图读懂UML
  4. 如何用TypeScript开发微信小程序
  5. 替代反射调用的几种方式及性能测试
  6. 框架实现修改功能的原理_JAVA集合框架的特点及实现原理简介
  7. PHP格式化全国省市区列表
  8. 【ArcGIS风暴】ArcGIS添加超链接的两种方法详解
  9. 递归和非递归实现规律函数
  10. C和指针之字符串编程练习1