【MySQL】表的基本操作

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

【MySQL】表的基本操作

1、数据类型

1.1 数值类型

数据类型

大小

说明

bit[(M)]

M指定位数,默认为1

二进制,M范围从1到64,存储数值范围从0到2^M-1

tinyint

1字节

smallint

2字节

int

4字节

bigint

8字节

float(M,D)

4字节

单精度,M指定长度,D 指定小数位数,会发生精度丢失

double(M,D)

8字节

decimal(M,D)

M/D最大值+2

双精度,M指定长度,D表示小数点位数,精确数值

numeric(M,D)

M/D最大值+2

和decimal一样

数值类型可以指定为无符号(unsigned),表示不取负数

decimal可以精确的表示浮点数,因为decimal牺牲了存储空间和运算速度,换来了更精确的表达方式

数值常用的类型:int、double、decimal

1.2 字符串类型

数据类型

大小

说明

varchar(size)

0~65535字节

可变长度字符串,size的单位为字符

text

0~65535字节

长文本数据

mediumtext

0~16777215字节

中等长度文本数据

blob

0~65535字节

二进制形式的长文本数据

varchar最多存128个字符,也就是varchar(128)。一般会根据实际需求来设置空间,这里并不是你设置128字符空间就真的分配这么多空间,会动态适应,但是内存最大不超过128个字符

text、mediumtext这两个类型适合更长的字符串

blob主要用来存储二进制数据

字符串常用类型:varchar

1.3 日期类型

数据类型

大小

说明

datetime

8字节

范围从1000到9999年,不进行时区的检索及转换

timestamp

4字节

范围从1970到2038年,自动检索当前时区并进行转换

timestamp推荐不要使用,因为到了2038年就用尽了

日期常用类型:datetime

2、数据表的基本操作

表是建立在数据库中的,如果想要进行表的操作就需要有个数据库,并且用 use 选中数据库后进行表的操作

2.1 表的创建

要进行表的创建,首先得明确在哪个数据库中存放表,然后选中对应的数据库

选中数据库:use 数据库;

【MySQL】表的基本操作

选中数据库后,就可以在这个数据库中创建表了

创建表:create table 表名(列名 类型,列名 类型, ......);

【MySQL】表的基本操作

这样就创建了一张学生表,里面包含两列分别为:整型的id,字符串型的name

一张关系型表:竖着的列称为属性,横着的行称为记录

注:同一个数据库中,不允许有相同名字的两个表

2.2 查看指定数据库中的所有表

选中数据库

查看数据库下的所有表:show tables;

【MySQL】表的基本操作

这个数据库中,只有一张student表

2.3 查看指定表的结构

选中数据库

查看指定表的结构:desc 表名;

【MySQL】表的基本操作
  • id、name:表示列名

  • int(11):11表示显示的宽度

  • varchar(20):20表示最大长度为20个字符

  • Null:表示是否允许为空

  • Default:默认值

  • Extra:额外描述

2.4 表的删除

选中数据库

删除表:drop table 表名;

【MySQL】表的基本操作

删除一张表,里面的数据也将会全部删除,所有在删表的时候一定要想好文章来源地址https://www.toymoban.com/news/detail-421334.html

到了这里,关于【MySQL】表的基本操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • MySQL-Redis数据类型操作和MongoDB基本操作

    (1) 设置键值: (2) 读取键值: (3) 数值类型自增1: (4) 数值类型自减1: (5) 查看值的长度: (1)对列表city插入元素:Shanghai Suzhou Hangzhou (2)将列表city里的头部的元素移除 (3)将name列表的尾部元素移除到number列表的头部 (4) 对一个已存在的列表插入新元素

    2024年02月16日
    浏览(32)
  • 【MySQL】表的基本操作

    数据类型 大小 说明 bit[(M)] M指定位数,默认为1 二进制,M范围从1到64,存储数值范围从0到2^M-1 tinyint 1字节 smallint 2字节 int 4字节 bigint 8字节 float(M,D) 4字节 单精度,M指定长度,D 指定小数位数,会发生精度丢失 double(M,D) 8字节 decimal(M,D) M/D最大值+2 双精度,M指定长度,D表示小

    2023年04月22日
    浏览(31)
  • 【MySQL系列】表的学习及基本操作

    「前言」文章内容大致是数据库表的基本操作 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 人生当苦无妨,良人当归即好。 ——烽火戏诸侯《雪中悍刀行》 创建表语法: 说明 : field 表示列名 datatype 表示列的类型

    2024年02月13日
    浏览(28)
  • 数据结构---双向链表的基本操作

    头插法 遍历链表 尾插法 头删法 尾删法 按位置插入数据 按位置删除数据 dooublelinklist.c doublelinklist.h doublemain.c

    2024年02月22日
    浏览(33)
  • 【lesson13】MySQL表的基本操作之create(创建),update(更新)和replace(替换)

    CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除) 建表 基础测试 全列插入 指定列插入 注意: 1.指定列插入时一定要按前面指定列的顺序,插入数据,否则就会报错。 2.如果忽略某些列,那么这些列一定要有,默认值或者是自增长的,否则就会报错 3.into 也可以省略

    2024年02月04日
    浏览(41)
  • 【数据结构】——单链表的基本操作(带头结点)

            单链表解决了顺序表需要大量连续存储单元的缺点,但单链表附加指针域, 存储密度较顺序表低(考点!!) 。由于单链表的元素离散地分布在存储空间中,所以单链表是 非随机存取 的存储结构,即不能直接找到表中某个特定的结点。当查找某个特定结点时,需要

    2024年02月05日
    浏览(33)
  • 【数据结构】C语言实现单链表的基本操作

    大家好,很高兴又和大家见面啦!!! 在上一篇中,我们详细介绍了单链表的两种创建方式——头插法与尾插法,相信大家现在对这两种方式都已经掌握了。今天咱们将继续介绍单链表的基本操作——查找、插入与删除。在开始今天的内容之前,我们先通过尾插法创建一个单

    2024年02月03日
    浏览(40)
  • c语言数据结构——链表的实现及其基本操作

    顺序表的问题及思考 问题: 中间/头部的插入删除,时间复杂度为O(N) 增容需要申请新空间,拷贝数据,释放旧空间。会有不小的消耗。 增容一般是呈2倍的增长,势必会有一定的空间浪费。例如当前容量为100,满了以后增容到 200,我们再继续插入了5个数据,后面没有数据插

    2023年04月09日
    浏览(55)
  • 【数据结构】单链表的基本操作 (C语言版)

    目录 一、单链表 1、单链表的定义: 2、单链表的优缺点: 二、单链表的基本操作算法(C语言) 1、宏定义 2、创建结构体 3、初始化 4、插入 4、求长度 5、清空 6、销毁  7、取值 8、查找 9、删除 10、头插法创建单链表 11、尾插法创建单链表 三、单链表的全部代码(C语言)

    2024年01月22日
    浏览(37)
  • 数据结构 2.1 线性表的定义和基本操作

    数据结构三要素——逻辑结构、数据的运算、存储结构(物理结构) 线性表是具有 相同数据类型 的n(n=0)个数据元素的 有限序列 ,其中n为表长,当n=0时,线性表是一个空表。 每个数据元素所占空间一样大,有次序。 几个概念 1.ai是线性表中的第i个 i表示元素线性表中的

    2024年02月07日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包