MySQL学习笔记-----Navicat设置建表

3 篇文章 0 订阅
订阅专栏

1.数据库字段设置

id       主要设置有bigint 和int两种  长度一般都是20

字符  主要设置 varchar   长度 我一般设置 255 

时间  主要是设置为timestamp   混合日期和时间值,时间戳 ,建议在java端的DTO或者request设置时间格式

判断状态 比如mybatis-plus的逻辑删除  建议设置为tinyint 长度为1 就行

大文本 text一般都够用了

 2.利用Navicat建库

 

字符集建议设置成utf8m64, 

排序规则:

utf8_general_ci:不缺分大小写,核对速度快,准确度稍差

utf8_general_cs:区分大小写

utf8_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容

utf8_unicode_ci:准确度高,但校对速度稍慢

3.利用Navicat建表

主键id一定要把自增加上,不然在插入时候会报错 一张表必须有主键,

建议把字段的注释写上,

 

表注释 

 

4.用Navicat设置约束(索引) 

假设我们表中的邮箱email不能重复的

UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空。例如注册用户的手机号,身份证号等。(唯一经常用)

FULLTEXT:全文索引 表示全文收索,在检索长文本的时候,效果最好,短文本建议使用Index,但是在检索的时候数据量比较大的时候,现将数据放入一个没有全局索引的表中,然后在用Create Index创建的FULLTEXT索引,要比先为一张表建立FULLTEXT然后在写入数据要快的很多 

NORMAL :普通索引 表示普通索引,大多数情况下都可以使用

SPATIAL :空间索引 空间索引是对空间数据类型的字段建立的索引,MYSQL中的空间数据类型有4种,分别是GEOMETRY、POINT、LINESTRING、POLYGON。MYSQL使用SPATIAL关键字进行扩展,使得能够用于创建正规索引类型的语法创建空间索引。创建空间索引的列,必须将其声明为NOT NULL,空间索引只能在存储引擎为MYISAM的表中创建

索引方法:有BTREE和HASH选择,我一般用BTREE,

 最后一句别忘了写注释

5.设置字段默认值

6.设置自动增长初始值

alter table  表名AUTO_INCREMENT 2000; 

7.设置外键(可以用于权限设置比较)

 1.cascade方式
在父表上update/delete记录时,同步update/delete掉子表的匹配记录
2.set null方式
在父表上update/delete记录时,将子表上匹配记录的列设为null
要注意子表的外键列不能为not nul川
3.No action方式
如果子表中有西配的记录,则不允许对父表对迹侯选键进行update/delete操作
4.Restrict方式
同no action,都是立即检查外键约束
5.Set default方式
父表有变更时,子表将外键列设置成一个默认的值但nnodb不能识别

navicat建表格,以及与MySQL命令创建表格的比对
2301_79627195的博客
12-19 1443
根据我这里来,一步一步走,找到一个MySQL数据库,我这里是hehong数据库,鼠标右键点击表,在表旁边新建一个表。然后根据自己的要求,创建一个表,这里我们示范一个分数表,添加下一行点击左上角添加字段。注意:没有建数据库的可以返回上一级,同样操作,鼠标右键点击测试2,建一个数据库。连接名随便弄一个即可,根据个人喜好,然后输入我们的MySQL的密码,下面是我随便添加的,在一行添加完后,点击下面加号➕,添加下一行。创建好后,点击左上角保存,想一个表名,继续保存。保存好后,找到刚刚那个表,双击打开,进行填写。
navicat中创建表
qq_62392972的博客
01-01 3万+
1、首先登陆Navicat,然后顺利连接数据库,如下图所示。
使用 Navicat 生成数据库设计文档
最新发布
qq_42145991的博客
04-25 315
使用 Navicat 生成数据库设计文档,可根据自身需求使用到自己需要的地方,比如编写文档(如设计文档、毕业论文等)。
navicat建表
qq_48909654的博客
08-28 5099
1.鼠标右键新建表格 2.添加字段–就是表格的第一行 3.保存 4.打开表格 5.填入数据
Navicat for MySQL建表
踏七彩云时,你会在何处
04-19 2136
Navicat for MySQL建表说一下utf8和utf8mb4的区别。utf8mb4是后出现的,是mysql5.5才有的字符。 既然utf8mb4是后出现的,那么可想而知,它肯定是为了弥补utf8存在的某些缺陷。 那么MySql5.5版本之前存在什么缺陷呢? 低版本的mysql支持的utf8编码,最大字符长度为3字节,如果遇到4个字节的字符就会出现错误。 utf8 utf是unico
NavicatMySQL表的创建(详细)
2301_76297780的博客
12-21 4276
我以Navicat连接MySQL为例,演示表的创建方法。
NavicatforMySQL-9数据库工具.rar
08-02
NavicatforMySQL-9数据库工具
mysql学习笔记-数据库概述、使用、sql编写
06-08
适合初学者,刚刚接触数据库的,内容比较细化,课上学习笔记,整理给学生用的; 主要内容:数据库介绍、数据库的创建、表的创建、表的关系、约束、权限、sql语句的编写,单表及多表
mysql-5.5.27+sqlyog+navicat
12-25
SQLyogEnt NavicatforMySQL mysql-5.5.27-winx64 + 安装图解
navicat-9.1.9-sn.txt 序列号
09-24
navicat-9.1.9-sn.txt 序列号 内提供下载地址和序列号
Navicat-oracle win64.zip
02-13
使用NAVICAT连接ORACLE时出现UNSUPPORTED SERVER CHARACTER SET ZHS16GBK。
7月24日项目 Navicat建表
Percy0618的博客
07-24 268
Navicat建表 create table tbl_driver (     id int auto_increment primary key,         name varchar(20) not null,         mobile char(11) not null,         car_type char(20) not null,         car_num c...
PHP navicat数据搭建,用navicat如何创建表
weixin_32331345的博客
04-16 747
第一步:打开Navicat for MySql之后,在左侧用鼠标右键,选择新建数据库。第二步:进入创建数据库的页面,数据库名命名为myxiaoze;字符集填写utf8 -- UTF-8 Unicode;排序规则填写utf8_general_ci,填好之后点击确定:第三步:在左侧右键刷新,就可以看到刚刚创建好的数据库,如下图所示:第四步:双击打开刚刚创建好的数据库,点击表,在右边空白处右键,选择新建...
002-Navicat创建数据库和表教程
热门推荐
Jack魏
08-23 4万+
Navicat创建数据库和表教程1.[安装MySQL数据库](https://blog.csdn.net/WeiHao0240/article/details/86908034)2.[安装Navicat Premium 12](https://blog.csdn.net/WeiHao0240/article/details/86651569)3.连接本地数据库4.导出5.导入6.查询 1.安装My...
MYSQL控制台建表Navicat建表教程
javavavavav的博客
11-03 2045
MYSQL控制台建表Navicat建表教程 1. 控制台建表 1-1.控制台登陆后,也就是下图所示 先选库,输入 use 库名 1-2.然后创建表 输入create table(属性);如下图 我们创建成功了!!!!! 1-3.那么我们添加对象吧 输入INSERT INTO 表名 VALUES(按建表的规则添加);如图 添加对象我们成功了!!!!! 1-4.我们看看我们的表 输入SELECT * FROM 表名;如图 删除表 ...
Navicat 创建数据库表时的注意事项
qq_21240643的博客
07-18 1672
1、使用navicat连接MySQL数据库创建数据库的字符集和排序规则配置 注意: (1).字符集一般选择 utf-8或者gbk (2).排序规则的选择需要注意的是,utf8_general_ci、utf8_general_cs、utf8_bin的区别,ci全称为case insensitive,意思是大小写不敏感,cs区分大小写,bin是以二进制数据存储,且区分大小写。如果要求数据库不区分大小...
navicat字段设置
qq_43966863的博客
11-29 3173
一 1.varchar类型的长度是指这个字段的字符(字母或汉字)个数。 2.数字类型的长度就不是这个意思,更为复杂。 int类型:长度的设定值范围1255(设置0时自动转为11,不设置时自动转为默认的11)(显示宽度),在此范围内任意长度值的字段值范围都是-21474836482147483647(即-2³¹-1~2³¹-1) tinyint类型:长度设定值范围1255(设置0时自动转为4,不设置时自动转为默认的4)(显示宽度),在此范围内任意长度值的字段值范围都是-128127(-2⁷-1~2⁷-
mysql字段初始化为另一个字段,mysql将字段默认值设置为其他列
weixin_30191947的博客
01-19 1958
How to set default value for a field to other column in Mysql I have done it oracle with virtual field but I do not know how to do it in Mysql this is my table:create table TSM_TRANSACTION_TBL(TRANS_I...
python操作数据库语句大全_Python基础学习教程—数据库基础操作大全
weixin_39605647的博客
12-11 320
一、概念:数据: data数据库: DB数据库管理系统:DBMS数据库系统:DBSMySQL:数据库mysql:客户端命令(用来连接服务或发送sql指令)SQL:结构化查询语言 ,其中MySQL支持这个。SQL语言分为4个部分:DDL(定义)、DML(操作)、DQL(查询)、DCL(控制)MySQL->库->表->数据SQL语句中的快捷键\G 格式化输出(文本式,竖立显示)\s ...
navicat连接centos-7mysql
07-11
要连接CentOS 7上的MySQL,您需要按照以下步骤操作: 1. 在CentOS 7上安装MySQL服务器,并确保MySQL服务器正在运行。 2. 在CentOS 7上安装Navicat客户端。 3. 打开Navicat客户端,并单击“连接”按钮。 4. 在“新连接”对话框中,选择MySQL作为数据库类型。 5. 输入CentOS 7上MySQL服务器的IP地址、端口号、用户名和密码。 6. 单击“测试连接”按钮,确保连接成功。 7. 单击“连接”按钮,开始使用Navicat客户端连接CentOS 7上的MySQL服务器。 请注意,您需要确保CentOS 7上的MySQL服务器已经配置为允许远程连接。如果没有,您需要修改MySQL服务器的配置文件,并重新启动MySQL服务器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • No beans of ‘RedisConnectionFactory‘ type found.解决方案 11082
  • 数组练习题:大乐透 8347
  • Gson解析JSON 6187
  • idea无法安装插件 5765
  • Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cann 5670

分类专栏

  • NoSQL
  • 关系数据库
  • MySQL 3篇
  • 网络通信框架
  • Netty
  • java-ORM框架
  • MyBatis 2篇
  • Spring 4篇
  • java工具类 13篇
  • bug 10篇
  • 消息队列
  • java 68篇
  • docker 1篇
  • 软件安装配置 4篇
  • JavaScript 1篇
  • CSS 4篇
  • HTML 2篇

最新评论

  • @Qualifier Cannot find method ‘value‘处理方法

    波斯顿熊猫: 完美解决

  • No beans of ‘RedisConnectionFactory‘ type found.解决方案

    weixin_45053478: 我的超人

  • 20220324 java基础代码题(一)

    2201_75628123: 谢谢大佬,爱了爱了表情包表情包

  • No beans of ‘RedisConnectionFactory‘ type found.解决方案

    96的程序员: 你需要在spring.factory文件中声明注入类

  • No beans of ‘RedisConnectionFactory‘ type found.解决方案

    weixin_57456737: 加这个注解就不爆红了,这代表问题解决了吗?

大家在看

  • 数据结构之B树 443
  • Sentinel本地部署,不依赖用控制台jar包
  • 1分钟带你了解代付业务|代付业务简介 672
  • 定义一个结构体变量stu,成员包括学号、姓名、性别、成绩。定义一个指针变量p指向该结构体变量stu,通过该指针变量输出各成员的值
  • 基于springboot+vue.js+uniapp小程序的前后台图书商城系统附带文章源码部署视频讲解等

最新文章

  • Mongodb---java篇
  • 本地安装AI大模型
  • Caffeine本地缓存依赖
2024年2篇
2023年6篇
2022年109篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Royalreairman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司黄南百度seo公司林芝网站开发多少钱玉溪网站优化按天收费坪地关键词按天扣费哪家好鹤壁网站推广工具价格漯河营销型网站建设多少钱垦利网站优化排名海南网络营销报价台州网站seo优化推荐毕节网络营销河源网站优化哪家好株洲百度竞价包年推广烟台网站建设价格凉山阿里店铺运营价格乐山百度关键词包年推广多少钱龙华百度seo哪家好晋中关键词排名价格秦皇岛网站优化排名推荐常州seo排名推荐濮阳网站优化推广多少钱宣城关键词按天收费推荐孝感网页设计推荐石岩网站设计模板推荐沈阳网站改版报价广安网站设计模板哪家好莱芜百度爱采购哪家好沧州网站建设设计推荐清远外贸网站建设价格铁岭网站搭建三明网站优化推广多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化