用户管理第2节课 -- idea 2023.2 创建表

一、懂得

1.1编码格式是防止乱码的,utf-8是完全够的,那几个基本没差别

网址:

【IDEA——连接MySQL数据库,创建库和表】_idea中数据库-CSDN博客

这些是MySQL数据库中的一些术语,可以简单解释如下:

1、columns(列):

指数据库表中的列,也被称为字段。每列定义了表中数据的类型和属性。

2、keys(键):

用于在表中建立索引以加速数据检索的列或列组合。常见类型有主键、唯一键、普通键等。

3、foreign keys(外键):

用于建立两个表之间关系的键。在一个表中,外键指向另一个表中的一个或多个列,它确保了这些列中的值与另一个表的列中的值相匹配。

4、indexes(索引):

用于提高查询效率的数据结构。索引可以建立在一个或多个列上,帮助数据库系统快速地查找和处理数据。

5、checks(检查约束):

用于限制表中某列的取值范围。检查约束可以基于列中的条件表达式或函数,保证表中数据的正确性和完整性。

6、virtual columns(虚拟列):

在MySQL 5.7版本及以上的数据库中,允许用户定义一种特殊的列类型,即虚拟列。虚拟列的值不存储在物理磁盘上,并且由表达式计算得出,可以在查询中使用。

7、virtual foreign keys(虚拟外键):

在MySQL 5.6版本及以上的数据库中,虚拟外键是一种特殊的约束类型,用于建立表与表之间的关系。虚拟外键不需要实际的物理列和索引,而是通过执行类似JOIN的操作在查询过程中计算得出。

二、试试

2.1 所以此处不填,试试

三、

3.1username

方式1:

方式2:

3.2 id -- 主键

3.3 userAccount

3.4 avatarUrl

3.5   gender   性别   tinyint

tinyint

是MySQL数据库中的一种整数数据类型,用于表示小范围的整数值。

它通常用于存储布尔值

(0表示假,1表示真)

后续不用看,此处用不到。

或者

表示具有固定取值范围的枚举类型。

在MySQL中,tinyint类型占用1个字节(8位),可以存储的取值范围是-128到127(有符号)或者0到255(无符号)。可以通过指定有符号或无符号属性来确定其取值范围。

以下是创建一个名为status的tinyint列的示例:

CREATE TABLE example (id INT,status TINYINT
);
在此示例中,列status将存储一个范围在-128到127之间的整数值

3.6 userPassword 【非空】

3.7 phone

3.8 email

3.9  userStatus 用户状态 int  0 - 正常  【非空】

3.10  createTime 创建时间(数据插入时间)datetime

3.11 updateTime 更新时间(数据更新时间)datetime

3.12  isDelete

3.13  userRole

3.14  planetCode  星球编号

四、 理解 go to ddl  &  控制台  区别

4.1 go to ddl

4.1.1 代码

create table yupi1
(username     varchar(256)                       null comment '用户昵称',id           bigint auto_increment comment 'id'primary key,userAccount  varchar(256)                       null comment '账户',avatarUrl    varchar(1024)                      null comment '用户头像',gender       tinyint                            null comment '性别',userPassword varchar(512)                       not null comment '密码',phone        varchar(128)                       null comment '电话',email        varchar(512)                       null comment '邮箱',userStatus   int      default 0                 null comment '状态 : 0--> 正常',createTime   datetime default CURRENT_TIMESTAMP null comment '创建时间',updateTime   datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP,isDelete     tinyint  default 0                 not null comment '是否删除',userRole     int      default 0                 not null comment '用户角色 0 - 普通用户 1 - 管理员',planetCode   varchar(512)                       null comment '星球编号'
);

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自定义日志打印功能--C++

一、介绍 日志是计算机程序中用于记录运行时事件和状态的重要工具。通过记录关键信息和错误情况,日志可以帮助程序开发人员和维护人员追踪程序的执行过程,排查问题和改进性能。 在软件开发中,日志通常记录如下类型的信息: 事件信…

星融元携手合作伙伴探索开放网络之旅

12月8日,星融元数据技术有限公司(下文简称“星融元”)与核心合作伙伴的“开放网络之旅”主题活动在苏州顺利举办。此次活动中星融元分享了公司发展历程、开放网络在国内外的趋势及星融元软硬件上的核心创新技术,多家合作伙伴一起探…

鱼fish数据集VOC+yolo-1400张(labelImg标注)

鱼类,是最古老的脊椎动物。易蓄积重金属。 部分不同染色体数目的杂交的后代依然有生育能力。它们几乎栖居于地球上所有的水生环境,从淡水的湖泊、河流到咸水的大海和大洋。 今天要介绍鱼的数据集。 数据集名称:鱼 fish 数据集格式&#xf…

运动重定向:C-3PO-v1

TeachMe: Three-phase learning framework for robotic motion imitation based on interactive teaching and reinforcement learning解析 摘要1. 简介2. 相关工作2.1 基于编码器-解码器的架构2.2 强化学习 3. 方法3.1 问题表述3.2 NTU-DB3.3 阶段1: 编码器和解码器3.4 阶段2:…

系列二十七、Apache Jmeter使用

一、安装 下载安装包>解压到指定目录>双击打开D:\Programs\apache-jmeter-5.5\bin\ApacheJmeter.jar即可。我分享的ApacheJmeter链接: 链接:https://pan.baidu.com/s/1VI7f3buIWZbQEeq2CRbwlg?pwdyyds 提取码:yyds 二、使用 2.1、添…

三天精通Selenium Web 自动化 - Selenium(Java)环境搭建

1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2 安装和配置JDK 安装目录尽量不要有空格 D:\Java\jdk1.8.0_91; D:\Java\jre8设置环境变量: “我的电脑”->右键->“属性”->…

ReentrantLock详解

介绍 它是可重入锁的互斥锁,又被称为“独占锁”。它在同一时间点只能被一个线程锁持有;可重入表示,ReentrantLock锁可被同一个线程多次获取。它是通过一个FIFO的等待队列来管理获取该锁所有线程的。在“公平锁”的机制下,线程依次…

企业IT安全:内部威胁检测和缓解

什么是内部威胁 内部威胁是指由组织内部的某个人造成的威胁,他们可能会造成损害或窃取数据以谋取自己的经济利益,造成这种威胁的主要原因是心怀不满的员工。 任何内部人员,无论是员工、前雇员、承包商、第三方供应商还是业务合作伙伴&#…

python中import mysql.connector出错无模块,且是已经pip install mysql-connector情况下

已经安装了mysql-connector和mysql-connector-python,使用python连接数据库,导入import mysql.connector仍报错: import mysql.connector# Connect to server cnx mysql.connector.connect(host"127.0.0.1",port3306,user"a…

初始数据库 - 了解数据库

centos 7 版本当中安装 mysql 安装与卸载中,⽤⼾全部切换成为root,⼀旦 安装,普通⽤⼾是可以使用的。 卸载不需要的环境 首先,在安装之前,要先确定你当前系统当中是否已经有了mysql 的环境,如果你不想卸…

prometheus+alertmanager监控告警消息推送自定义接口

在prometheus的告警方案中,alertmanager提供了邮件、Slack、webhook等多种通知方式的支持 本篇主要介绍如何通过webhook方式将告警消息发送到自己的告警媒介 首先,部署alertmanager应用,此处不再赘述 配置webhook_configs为我们搭建的web服…

CPU、内存与硬盘及IO操作

目录 1、概念简介 1.1 CPU(Central Processing Unit,中央处理器) 1.2 硬盘(Hard Disk Drive) 1.3 内存(Memory) 2、计算机程序在进行io读写操作时,这三者的功能和实现原理 1、概…