MySQL数据库基础学习(五)

Anya2 5 字体: 放大 缩小

2.3.2 表操作

2.3.2.1 表操作-查询创建

1). 查询当前数据库所有表

showtables;比如,我们可以切换到sys这个系统数据库,并查看系统数据库中的所有表结构。

usesys;showtables;

2). 查看指定表结构

desc 表名 ;通过这条指令,我们可以查看到指定表的字段,字段的类型、是否可以为NULL,是否存在默认值等信息。

3). 查询指定表的建表语句

showcreatetable 表名 ;通过这条指令,主要是用来查看建表语句的,而有部分参数我们在创建表的时候,并未指定也会查询到,因为这部分是数据库的默认值,如:存储引擎、字符集等。

4). 创建表结构

CREATETABLE 表名(字段1 字段1类型 [ COMMENT 字段1注释 ],字段2 字段2类型 [COMMENT 字段2注释 ],字段3 字段3类型 [COMMENT 字段3注释 ],......字段n 字段n类型 [COMMENT 字段n注释 ]) [ COMMENT 表注释 ] ;比如,我们创建一张表 tb_user ,对应的结构如下,那么建表语句为:

createtable tb_user(idintcomment'编号',namevarchar(50) comment'姓名',age intcomment'年龄',gender varchar(1) comment'性别') comment'用户表';2.3.2.2 表操作-数据类型

在上述的建表语句中,我们在指定字段的数据类型时,用到了int ,varchar,那么在MySQL中除了以上的数据类型,还有哪些常见的数据类型呢? 接下来,我们就来详细介绍一下MySQL的数据类型。

MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

1). 数值类型

如:1). 年龄字段 -- 不会出现负数, 而且人的年龄不会太大age tinyint unsigned2). 分数 -- 总分100分, 最多出现一位小数score double(4,1)1

「点点赞赏,手留余香」

赞赏

  • 苏珊娜3399
  • 1人赞过
1
0
0
评论 0 请文明上网,理性发言

相关文章

  • 一背景 在MySQL8.0之前,Server层和存储引擎(比如InnoDB)会各自保留一份元数据(schemaname,tabledefinition等),不仅在信息存储上有着重复冗余,而且可能存在两者之间存储的元数据不同步的现象。不同存储引擎之间(比如InnoDB和MyISAM)有着不同的元数据存储形式和位置(.F
    骏马_大大XT温v 8 0 0 条评论
  • 在说起MySQL,我想每一个开发者都不会陌生,作为一个超80%开发者都在使用的数据库,几乎所有一线大厂,都在用!01多数人只掌握了一些皮毛但是在我使用MySQL将近20年的过程中,我经常能看到很多程序员和我当年一样,有很多共性问题,比如: 我最开始工作面试的时候,天真的以为会写"增删改查"、做表关联就足够了,可悲催的是
    一号特工www 4 1 0 条评论
  • MySQL作为主流的数据库,是各大厂面试官百问不厌的知识点,但是需要了解到什么程度呢?仅仅停留在建库、创表、增删查改等基本操作的水平可不够。在面试后端开发的时候,一连几个问题,简直会被问到一脸懵。。 MySQL语句怎么优化? 分库,分表都适合哪些场景? 讲讲InnoDB如何使用B+树存储的? 一般来说,准备MySQL面
    qwv729 3 3 0 条评论
  • 作者|不剪发的Tony老师责编|欧阳姝黎 出品|CSDN博客 数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍10个常用的字符串函数,以及相关的其他函数。 CONCAT() CONCAT(str1,str2,-))
    袭ZcPy 8 2 0 条评论
  • 首先问大家一个问题:MySQL当中的"My"是什么意思? 估计大部分人会说:My的意思不就是"我的"吗?MySQL,就是"我的"SQL。 这样想的话,就是大错特错了。 MySQL的发明者名叫Michael"Monty"Widenius,MySQL是以他女儿的名字"My"来命名的。对这位发明者来说,MySQL数据库就仿佛
    manhua猫咪 4 4 0 条评论
  • 应用系统分层架构,为了加速数据访问,会把最常访问的数据,放在缓存(cache)里,避免每次都去访问数据库。 操作系统,会有缓冲池(bufferpool)机制,避免每次访问磁盘,以加速数据的访问。 MySQL作为一个存储系统,同样具有缓冲池(bufferpool)机制,以避免每次查询数据都进行磁盘IO。 今天,和大家聊一
    mw1yf5 4 3 0 条评论
  • 来源:https://jeames.blog.csdn.net/?type=blog 前言MySQL在面试中经常被问到,本文总结了面试中的经典问题。 1.数据库三大范式是什么?第一范式:每个列都不可以再拆分。 第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。 第三范式:在第二范式的基础
    情商Uk13hf7 8 1 0 条评论
  • 来源|程序员大彬 作者|程序员大彬今天给大家分享MySQL常考的面试题,看看你们能答对多少 本期MySQL面试题的目录如下: 事务的四大特性?事务隔离级别有哪些?索引什么是索引?索引的优缺点?索引的作用?什么情况下需要建索引?什么情况下不建索引?索引的数据结构Hash索引和B+树索引的区别?为什么B+树比B树更适合实现
    勿子糖 6 8 0 条评论
  • 来源|捡田螺的小男孩作者|捡田螺的小男孩每一个好习惯都是一笔财富,本文分SQL后悔药、SQL性能优化、SQL规范优雅三个方向,分享写SQL的21个好习惯。 1.写完SQL先explain查看执行计划。【SQL性能优化】日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索
    阿超的小红帽 6 3 0 条评论
  • 又到了一年的金三银四,估计不少人都在暗搓搓地想各种请假理由,准备出去面试。 就在前两天,我跟一个面试官聊,发现一个普遍想象,不少候选人,对数据库的认知,还处在比较基础的阶段,以为会写"增删改查"、做表关联就足够了,那些工作中经常出现的问题,却支支吾吾答不上来,比如: count(*)慢该如何解决? 对于千万级的大表,M
    小薇焚 4 0 0 条评论