JAVA入门教程:(十六)创建数据库、表

18 篇文章 28 订阅
订阅专栏

关于mysql介绍网上一搜一大堆,这里就不再介绍了,我之后的mysql文章只讲最简单基础的用法,主要是为java程序服务的。如果有兴趣多学一点mysql的话,建议去https://www.runoob.com/mysql/mysql-tutorial.html中系统学习,我看了下如果拿出全部时间的话大概一两天就能学完,我也强烈简历先去看看,然后就可以直接跳过之后的关于mysql的文章了。

创建数据库

右键-新建数据库

输入库名、选择字符集和排序规则,点确定

创建数据库成功

新建表

my-表-右键-新建表

如上图所示,在第一个标签页“栏位”中

名:字段的名字

类型:字段的类型,有几十种,常用的有以下几种

  • char,可以存定长的字符串
  • varchar,可以存变长的字符串(定长和变长的区别在长度中介绍)
  • int,可以存-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 之间的数字
  • datetime,可以存日期类型的数据

长度:数据存的最大长度,对于不同的字段类型,长度表示的意义也不一样

  • 字段类型为char时,该长度表示存的最大长度,例如为100时,存的数据就算不超过100位,也会占用100位的存储空间
  • 字段类型为varchar时,该长度表示存的最大长度,例如为100时,数据占用的空间会根据存的数据的长度来分配,数据越短占用的空间越少
  • 字段类型为int时,该长度无意义,不管是输入0还是100都一样,因为int类型已经确定了范围了
  • 段类型为datetime时,该长度表示秒后面的小数点位数,为0时可以保存为2021-05-27 00:00:00,为3时可以保存为2021-05-27 16:48:41.000

小数点:默认就行,不用填,没什么用

不是null:默认为否,就是插入数据时可以不填,默认会插入null,表示什么也没有,连空字符串都不是,如果勾上了,查询数据时就必须填入该字段,不然会报错

不是null后面还有一个空白列,点击之后会出现一把钥匙,这个是用来设置主键的,把一个字段设置为主键相当于这个字段是这个表中的唯一数据,就是不重复的数据,一般会用一个无意义的字段表示,如id

下方区域:选择不同的字段类型会加载不同的内容,这里简单说几种

int:主要关注自动递增,如果勾上了,则插入数据时不用插入id字段,数据库会每次加1的插入到表中,其他选项不用理会

varchar:默认中有三个选项,当插入数据时不插入该字段时,数据库会根据这项自动插入数据:选择第一个时可以编辑这个输入框,插入自定义的数据;选择第二个时会插入null(非字符串null,就是表示什么都没);选择第三个时会插入空字符串。其他的选项一般不用管,保存表时会字段填入默认值。

不管是什么字段类型,下面都会有注释输入框,就是填入该字段代表的意义,这个虽然可以不填,但是要养成一个良好的习惯就必须填。这里我要说一下,一个字段要选择什么样的类型没什么规定,主要看工作中公司怎么要求的,例如A公司要求年龄用int,性别用char,时间用datetime,B公司要求所有字段都用varchar。我在接下来的教程里会把字段类型全部设置成varchar,这点不用纠结为啥了。

接下来,我建一个用户表,搞一些用户的常用字段,字段名的定义一般用英文或者拼音全拼,可以用下划线分割,怎么定义也得看公司怎么要求的,有些公司说用拼音不专业,就非得用英文,这就很扯蛋了,只要通俗易懂就行了,用拼音需要避免用首字母,例如用户名称搞了个yhmc,鬼知道这个字段是啥意思,只要不大小写混用,不英文拼音混用就行了。

注意我以后所说的“保存”都不是点界面能上的保存按钮,都是用快捷键Ctrl+S操作的,这个与直接点击保存按钮效果是相同的,只是更方便

如上图,保存,然后弹出一个输入表名的框,输入完点确定就行了,如果点确定报错,检查下是不是类型输入错了或者别的原因,有时候建表时明明什么都对的保存时也会报错,这就是Navicat的bug了,关掉重新建表或者先建一个字段的表保存完再修改表结构加字段也行。

你可以双击打开表之后手动新增、修改、删除数据

以上菜单里的选项建议都用一下,试试功能,下一节讲表的增删改查。

 

 

Java基础知识 1】Java入门级概述
学Java,找哪吒
09-25 15万+
CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。
Java-Java快速入门教程
最新发布
11-13
对于初学者来说,Java快速入门主要涉及以下几个关键知识点: 1. **环境配置**:学习Java的第一步是安装Java Development Kit (JDK)。你需要设置JAVA_HOME环境变量,并将Java编译器(javac)和Java解释器(java)添加到...
Java连接mysql数据库的五分钟快速入门教程
qq_51626500的博客
10-13 5142
Java连接mysql数据库的五分钟快速入门教程
JAVA通过实体生成数据库
06-13
JAVA的实体类反生成数据库
Java根据实体创建Mysql数据库
06-27
根据实体创建数据库,资源共享出来,希望有人可以用到,抽出时间多陪陪您的家人,恋人,程序员真的很辛苦...
Java代码中实现创建MySQL数据库
记录日常生活中遇到的问题?
01-07 1万+
Java代码中实现创建数据库 近期闲来无事,就想起来使用代码去实现创建数据库,废话不多说,直接上代码 package com.ruoyi.system.utils; import com.ruoyi.common.core.domain.entity.SysMeter; import com.ruoyi.common.core.domain.entity.SysMeterAttached; import com.ruoyi.common.utils.StringUtils; import com.ru
java编写创建数据库的程序
08-29
主要为大家详细介绍了java编写创建数据库的程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Java创建数据库建表及初始化
hikoukay的博客
01-08 4724
Java创建数据库建表 初始化
动力节点MySQL数据库入门视频教程-067-的创建及数据类型
12-23
动力节点的杜老师讲述的mysql教程,详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQLMySQL新特性,通过观看可掌握MySQL全套知识。
完整版精品java课件 Java基础入门教程 Java程序设计 第10章 JDBC数据库编程(共21页).ppt
12-04
本课程是针对Java初学者的全面基础入门教程,涵盖了从语言概述到高级特性的多个章节,其中包括了对JDBC(Java Database Connectivity)数据库编程的讲解。 JDBC是Java中用于与各种类型数据库交互的API,它为Java...
JAVA工程启动时自动创建数据库、数据
爱码少年 00fly.online 的博客
11-08 1万+
很多时候,我们会有这样的需求: 1. 系统首次部署时,自动创建数据库 2. 执行单元测试时,数据库维持初始化状态方便测试。
java中创建数据,Java如何在数据库中创建表
weixin_42100129的博客
03-09 5789
在此示例中,您可以看到如何在MySQL数据库中创建表。我们创建了一个称为books具有以下字段,isbn,title,published_year和price。我们首先创建与数据库的连接,然后执行创建表查询。packageorg.nhooo.example.jdbc;importjava.sql.Connection;importjava.sql.DriverManager;import...
java 创建 数据库
lili518的博客
12-06 4728
package com.baishiji.action.task; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import com.baishiji.uploadrecord.db.Db; public class CreadSql { /* * 分析 : 1
java创建 数据库_java 创建 数据库
weixin_39542608的博客
02-20 654
package com.baishiji.action.task;import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;import com.baishiji.uploadrecord.db.Db;public class CreadSql {/** 分析 : 1.连接上数据库 , 2.创...
java自动创建库和创建表和插入记录
Circ
03-22 2592
你是要完成需求还是心里装着用户呢?
java数据库_建数据库经验总结
weixin_35749440的博客
02-20 596
之前建表都是参考别人的来建的,自己很少去思考为什么那么建,以实现功能为目的,最近接到了曹操出行和E代驾的新需求,需要自己建一张出行订单的用来记录订单信息,于是总结了下建表时需要注意的地方。MySQL数据类型和Java中实体类的映射关系整数类型计算机原理中我们知道,字节(byte)并非是计算机存储的最小单位, 还有比字节(byte)更小的单位, 也就是位(bit),一个位就代一个二进制位0或1...
Java代码创建数据库
小达哥的博客
05-26 1万+
package com.soft.share.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import com.soft.share.common.Con...
JAVA入门教程:(一)第一个程序
热门推荐
韩俊的个人博客
04-03 2万+
大部分的程序都是从打印“Hello World!”开始此篇文章分为两个部分,第一部分是用记事本编程去实现打印“Hello World!”,第二个部分是用eclips(一款老牌开发工具)去实现打印“Hello World!”。第一部分,用记事本实现:安装JDKhttps://pan.baidu.com/s/1msEf8RaAGbG5-Pdyjq8akA (32位操作系统适用)https://pa...
写文章

热门文章

  • JAVA入门教程:(一)第一个程序 20930
  • sql_mode中的STRICT_TRANS_TABLES和STRICT_ALL_TABLES区别 17094
  • nginx的配置与应用(ip_hash与session篇) 14389
  • JAVA通过URL下载文件(POST,参数) 13753
  • InputStream转ByteArrayOutputStream 11925

分类专栏

  • 开发工具安装与使用 1篇
  • JAVA入门教程 18篇
  • 中间件安装与程序使用 1篇
  • java 积累篇 30篇
  • java-util 5篇
  • 跟我一步一步学爬虫 4篇
  • mysql 7篇
  • js 积累篇 2篇
  • java 小工具 1篇
  • java jni 1篇
  • java email 1篇
  • java Runtime 1篇
  • 服务器探索 2篇
  • 吐槽奇葩代码 2篇
  • Linux 1篇
  • html/js/css
  • 接口
  • 查询域名
  • 阿里云 1篇
  • 安装mysql 1篇
  • mysql忘记密码 1篇

最新评论

  • 接口层对参数统一加密解密

    我纯洁全身都纯洁: 加密和解析都是自己去搞的,你可以从网上找一个代码就行了

  • 接口层对参数统一加密解密

    码农小菜坤: 您好,少了Sm4Util,希望可以附上。谢谢

  • SQL判断时间有没有交叉

    002睿智: 思路清晰明了,优质内容

  • JAVA入门教程:(一)第一个程序

    我纯洁全身都纯洁: 666

  • JAVA入门教程:(一)第一个程序

    ???_Hayes: 感谢作者!我运行了第一个小程序!

大家在看

  • 华润电力最新校招社招润择认知能力测评:逻辑推理数字计算语言理解高分攻略
  • 347. 前 K 个高频元素 679
  • 什么是递归 366
  • 【全网最全】2024年华为杯研赛A题保奖思路+matlab/py代码+成品论文等(后续会更新完整
  • C/C++算法编程笔记(2024.9.20) 192

最新文章

  • 分割List工具类
  • 安装Spring Tool Suite 4的一些问题
  • java深克隆List、Map的工具类
2024年1篇
2023年3篇
2022年4篇
2021年10篇
2020年2篇
2019年9篇
2018年19篇
2017年12篇
2016年11篇
2015年12篇
2014年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家山东超市商场美陈怎么样安徽户内玻璃钢雕塑市场牡丹江卡通玻璃钢雕塑安装深圳玻璃钢华佗雕塑厂郑州公园玻璃钢雕塑价位禄丰市玻璃钢雕塑哪家好商场中庭美陈吊饰效果图玻璃钢人物铜雕塑制作成都玻璃钢景观雕塑加工赣州玻璃钢雕塑常州广场玻璃钢雕塑生产厂家南通仿石材玻璃钢花盆七台河玻璃钢雕塑生产厂家济南制作玻璃钢雕塑厂亳州广场玻璃钢雕塑公司季节性商场美陈供应商西安商场夏季美陈鄂州市玻璃钢雕塑定制哪里有玻璃钢雕塑加工公司山西玻璃钢彩绘雕塑厂家郑州玻璃钢不锈钢镂空雕塑定做玻璃钢雕塑好么阳江玻璃钢造型雕塑都江堰玻璃钢造型雕塑枝江玻璃钢卡通雕塑大同玻璃钢广场雕塑价格玻璃钢军人雕塑价格海南玻璃钢南瓜屋雕塑大同玻璃钢海豚雕塑定制云南玻璃钢雕塑的设计制作哪家好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化