Mysql数据库中的表

news2024/11/19 0:21:06

创建表

在这里插入图片描述
和之前的创建库差不多,需要多指定一个engine(不写默认INNODB)这个后面说
字符集还有校对规则不指定的话和库的保持一致

案例

图形化创建就不说了,主要就指令

 # 演示关于创建表的操作 
 # 在db02创建表USER包含id-整形 name-字符串 password-字符串 birthday-日期
 # 因为USER是关键字要用``括起来,就只要变蓝就是关键字,如果你定义的是个变量用``括起来就ok
 CREATE TABLE `USER` (
	id INT,
	`name`  VARCHAR(255),
	`password` VARCHAR(255),
	`birthday` DATE)CHARACTER SET utf8 COLLATE utf8_bin ENGINE INNODB
	
	

效果
在这里插入图片描述

根据左上角的这个来判断对哪个数据库执行操作,然后会在对应的数据库生成表!
在这里插入图片描述

表中常用数据类型(列类型)

数据类型概念就我们java里面的boolean,int那些
因为mysql里面的数据类型有点不同需要拿出来讲解
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

关于细节,比如是decimal[M,D]
M和D是什么意思,我们在下面讲,先大致了解有哪些数据类型

常用类型:
整形:int
小数类型:doubledecimal[M,D]
文本类型:char,varchartext
二进制类型:都不常用
日期类型:datatime,timestamp

在满足需求情况下,尽量使用占用内存小的数据类型,来提高我们的效率

整形

在这里插入图片描述
默认是有符号的
定义无符号在数据类型后面加一个unsigne即可
在这里插入图片描述

位类型

在这里插入图片描述
不常用但有用
在这里插入图片描述

BIT()括号里面的是位数,8位一个字节1-64位就是最大8字节
还有就是你添加的数据是按照位(二进制)显示的
我们放的3就是b'11',这个b''就是代表这个数据是二进制显示的
查询的时候我们也是输入对应的十进制就ok
主要是你想分配01只有这两个值
可以用bit(1)实现
使用其实不多

小数类型

在这里插入图片描述

DECIMAL(M,D)
M是小数位数的总数(就是整个这个数能有多少位)最大65,默认10
D表示小数点后面的位数(写成0就是整数,可以在BigINT不够时候用)最大30,默认0

在这里插入图片描述
float和double就是最大精度不一样,不会自动补0
decimal你设置小数点位数20,如果没有达到会自动补0

你要存一个非常大的数也可以用decimal在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/159854.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(9)go-micro微服务Redis配置

文章目录一 go-redis介绍二 go-redis安装三 redis初始化连接四 存储mail邮件五 存储token六 最后一 go-redis介绍 Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库…

【验证码逆向专栏】某验二代滑块验证码逆向分析

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 本文章未经许可禁止转载…

svn安装与配置并集成

svn安装 客户端安装与下载 下载地址:https://tortoisesvn.net/downloads.zh.html 根据自身设备情况下载 1、更换安装路径,点击next(如果安装路径选择不了那么先点击next在点击back就可以选择安装路径了) 2、如果需要集成idea在下…

详解“陌生的“位段

目录 一、什么是位段? 二、位段的内存分配 三、位段的应用 一、什么是位段? C 语言允许一个结构体中以位为单位来指定其成员所占内存长度,这种以位为单位的成员称为"位段"或"位域"(bit field)…

Golang——异常和error

Go 提供了两种处理错误 方式, 一 种是借助 panic和 recover 的抛出捕获机制, 另一种使用error 错误类型 一、异常 1、go没有try/catch,而是使用panic/recover。 panic包出异常,后续代码不再执行 recover再defer中捕获异常&#x…

c++--stack,queue,priority_queue

前言 对于栈和队列我们是不陌生的,在数据结构阶段已经学习过,记得当时我们还是用c语言将它一步一步造出来,因为压栈与出栈正好满足数组的尾插与头删,数组的代价是及小的。对于队列是头出队列,尾插。所以就栈的实现就用…

React 学习笔记总结(七)

针对React拓展相关的学习。 文章目录一. React 项目打包二. React扩展 之 setState两种写法三. React扩展 之 lazyLoad(懒加载)四、React的 stateHook五、React 的 Effect Hook六、React 的 RefHook七、React 的 Fragment八、React 的 Context九、React 的 PureComponent1. Com…

centos配置网卡自动获取ipv4和ipv6地址

环境&#xff1a; os&#xff1a;centos7 1.背景 正常网卡通过dhcp是不会自动获取ipv6地址的&#xff0c;一般手动执行dhclient -6 <网卡名>可以获取。 现在需求是&#xff1a;实现os启动后自动获取到ipv6地址 2.方法 在网卡对应的配置文件/etc/sysconfig/network-sc…

一、初识Node.js

一、初识Node.js 1.什么是Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 的官网地址&#xff1a; https://nodejs.org/zh-cn/ 2.Node.js中JavaScript运行环境 注意&#xff1a; 浏览器是 JavaScript 的前端运行环境。Node.js 是 JavaScript 的…

The VMware Authorization Service is not running 解决办法

✅作者简介&#xff1a;热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏&#xff1a;Java案例分…

ARM惹众怒,美国芯片行业也开始抛弃它,跟随中国芯片支持新架构

ARM曾以为它已经垄断了移动芯片市场&#xff0c;因此可以肆意&#xff0c;甚至还传出计划提高芯片架构授权费的消息&#xff0c;去年还计划限制高通等美国芯片企业自研核心架构&#xff0c;此前它已得罪中国芯片&#xff0c;可以说ARM真正惹了众怒&#xff0c;如此情况下这些芯…

开源文档协作套件CryptPad

本文完成于 2022年 9 月&#xff0c;11月的时候补充了些内容&#xff0c;修改了部分图片&#xff0c;原本是准备发的&#xff0c;不知什么原因又给拖延了&#xff1b; 当时的版是 v5.1.0&#xff0c;而现在最新的版本是 v5.2.1 &#xff1b; 什么是 CryptPad &#xff1f; Cryp…

WEB页面执行shell命令

上面是我的微信和QQ群&#xff0c;欢迎新朋友的加入。1.安装apache服务apt-get install apache22.创建shell脚本cd /var/www/cgi-bin/ vim shell#!/bin/sh alias urldecodesed "s g;s%\\\\xg" | xargs -0 printf "%b" echo "Content-Type: text/html;…

springboot通过controller,dao,service,serviceImpl的基类快速实现各个实体类的增删改查分页等操作

1.pom.xml文件: <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/PO…

【1】K8s上部署KubeSphere

目录 1、环境初始化 【1】改名字和主机名解析 【2】时间同步 【3】禁用iptables和firewalld服务&#xff08;三台都要设置&#xff09; 【4】禁用selinux&#xff08;三台都要设置&#xff09; 【5】禁用swap分区 【6】修改linux的内核参数 2、安装docker 【1】安装doc…

化学试剂Silane-PEG-Biotin,硅烷聚乙二醇生物素材料说明

英文名称&#xff1a;Biotin-PEG-Silane 中文名称&#xff1a;生物素-聚乙二醇-硅烷 分子量&#xff1a;1k&#xff0c;2k&#xff0c;3.4k&#xff0c;5k&#xff0c;10k&#xff0c;20k。。。 存储条件&#xff1a;-20C&#xff0c;避光&#xff0c;避湿 用 途&#xff…

RS485 TO ETH (B)无法联网怎么解决?

1 设置下静态IP&#xff0c;例如&#xff1a; RS485 TO ETH (B) 设置为 192.168.1.200 端口号1111&#xff1b; 电脑设置为192.168.1.199 端口号1111&#xff1b; 2 用互联网社区分享的TCP服务器测试下&#xff1a;120.79.100.197 端口号 10002 3 请关闭电脑的所有防火墙&am…

Java 中 List 排序的 3 种方法

在某些特殊的场景下&#xff0c;我们需要在 Java 程序中对 List 集合进行排序操作。比如从第三方接口中获取所有用户的列表&#xff0c;但列表默认是以用户编号从小到大进行排序的&#xff0c;而我们的系统需要按照用户的年龄从大到小进行排序&#xff0c;这个时候&#xff0c;…

1.1.1信号的概念、描述及分类

目录 1.信号的概念 2.描述 3.分类 3.1确定信号和随机信号 ​3.2连续信号和离散信号​​​​​​​ 两者之间存在这样一种关系 3.3周期信号和非周期信号 3.4能量信号和功率信号 一些例题 1.信号的概念 信号是表示消息的 物理量 &#xff0c;如电信号可以通过 幅度 、 …

23.指针数组的概念,定义方法

1.二维数组 二维数组有行有列&#xff0c;二维数组可以看成由多个一维数组构成的&#xff0c;是多个一维数组的集合&#xff0c;可以认为二维数组的每一个元素都是一个一维数组。 #include<stdio.h> int main() {int a[3][5];printf("a%p\n",a);printf("…