范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

MySQL设计数据表

  一个数据表主要包含信息有 :  表名 、 主键 、 字段 、 数据类型 、 索引 ,本节主要介绍表的 命名规范 、 字段命名 、 字段的数据类型选择 。
  本节内容新建的表都是新建在 "item_name" 数据库中的,新建 "item_name" 数据库命令如下 : CREATE DATABASE item_name;
  新建数据库之后选择数据库: USE item_name;
  你也可以自行新建一个数据库,自己命名就好。 1. 数据表命名规范
  数据表命名是小写字母和下划线  _   组成,用来分割不同单词之间的含义,例如 "student_course" 表示学生选课关联表,实际命名需要根据具体功能而定,好的 命名规范 在实际工作中也是很重要的。 2. 新建学生信息表 student2.1 确定字段
  字段名称
  含义
  id
  自增主键
  name
  学生姓名
  age
  学生年龄
  id_number
  身份证号
  学生信息表包含的字段可以有很多,本小节选择学生姓名、年龄、身份证号介绍字段的选择,字段的确定是根据实际业务需求来新增或减少的,例如想要存储学生籍贯信息可新增 "address" 字段。 2.2 选择字段的数据类型
  字段名称
  数据类型
  id
  无符号整型(UNSIGNED INT)
  name
  VARCHAR(50)
  age
  UNSIGNED INT
  id_number
  VARCHAR(18)
  Tips :实际业务中一般要将年龄字段设置为可变,通常会使用时间戳(距离1970-01-01 00:00:00的秒数)来表示年龄相关的信息,在这里为了方便演示直接使用了 UNSIGNED INT。
  一般来说姓名字段的长度为 2-4 个字符,但是考虑到少数民族的学生姓名比较长,所以将姓名字段的长度设置为 50,适当的给的大一点。身份证号同样使用 字符串类型 来存储,因为有的身份证号中有字母。身份证的长度统一都是 18 位不变,直接在这里写死就好。 2.3 新建数据表命令 :  CREATE TABLE `student`  (   `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,   `name` varchar(50) NOT NULL DEFAULT "无名",   `age` int(10) UNSIGNED NOT NULL DEFAULT 0,   `id_number` varchar(18) NOT NULL DEFAULT "",   PRIMARY KEY (`id`) );
  Tips :其中 "student" 为表名称,"id"、"name"、"age"、"id_number" 为字段名称,跟在字段名称后面的是字段的数据类型,"UNSIGNED" 表示无符号,"AUTO_INCREMENT" 表示自增,"PRIMARY KEY ( id  )"表示设置 "id" 为业务主键,,"NOT NULL DEFAULT ‘无名’ " 表示默认不为空,且默认值为 "无名" 。
  执行结果如下图:
  查看当前数据库中所有的数据表: 命令:show tables
  可以看到 item_name 数据库中已经有了 student 这张数据表。 3.新建教师信息表 teacher3.1 确定字段
  字段名称
  含义
  id
  自增主键
  name
  教师姓名
  age
  教师年龄
  id_number
  身份证号
  同样教师信息的字段可选择也很多,这里选择教师姓名、教师年龄、教师身份证号,可自行选择感兴趣的字段,并参照新建学生表的步骤选择字段,如教师邮箱、教师博客地址。 3.2 选择字段的数据类型
  字段名称
  数据类型
  id
  无符号整型(UNSIGNED INT)
  name
  VARCHAR(50)
  age
  UNSIGNED INT
  id_number
  VARCHAR(18)  3.3 新建数据表命令 :  CREATE TABLE `teacher`  (   `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,   `name` varchar(50) NOT NULL DEFAULT "教师名",   `age` int(10) UNSIGNED NOT NULL DEFAULT 0,   `id_number` varchar(18) NOT NULL DEFAULT "",   PRIMARY KEY (`id`) );
  Tips:  其中 "teacher" 为表名称,"id"、"name"、"age"、"id_number" 为字段名称,跟在字段名称后面的是字段的数据类型,"UNSIGNED" 表示无符号,"AUTO_INCREMENT" 表示自增,"PRIMARY KEY ( id  )" 表示设置 "id" 为业务主键,"NOT NULL DEFAULT 教师名’ "表示默认不为空,且默认值为 "教师名" 。
  执行结果如下图:
  Tips:  这里展示了使用 Navicat 来执行 sql 语句,选择数据库只需点击相应的数据库名称,然后选择新建查询即可。 4.新建课程表 course4.1 确定字段
  字段名称
  含义
  id
  自增主键
  course_name
  课程名称
  teacher_id
  教师id 4.2 选择字段的数据类型
  字段名称
  数据类型
  id
  无符号整型(UNSIGNED INT)
  course_name
  VARCHAR(50)
  teacher_id
  无符号整型(UNSIGNED INT) 4.3 新建数据表命令 :  CREATE TABLE `course`  (   `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,   `course_name` varchar(50) NOT NULL DEFAULT "",   `teacher_id` int(10) UNSIGNED NOT NULL DEFAULT 0,   PRIMARY KEY (`id`) );
  执行结果如下图:
  5.新建学生选课关联表 student_course5.1 确定字段
  字段名称
  含义
  id
  自增主键
  student_id
  学生id
  course_id
  课程id 5.2 选择字段的数据类型
  字段名称
  数据类型
  id
  无符号整型(UNSIGNED INT)
  student_id
  无符号整型(UNSIGNED INT)
  course_id
  无符号整型(UNSIGNED INT) 5.3 新建数据表命令 :  CREATE TABLE `student_course`  (   `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,   `student_id` int(10) UNSIGNED NOT NULL DEFAULT 0,   `course_id` int(10) UNSIGNED NOT NULL DEFAULT 0,   PRIMARY KEY (`id`) );
  执行结果如下图:

iOS15更新发现,更智能iOS15更新发现,更智能关注公众号果粉机帮助果粉们快速成长Apple今天向果粉开发者发布了一款全新的开发工具,完全需要运行在iOS15的设备上,果粉在不安全的WiFi网络上或Wi摩托罗拉MotoG60S发布搭载HelioG95,支持50W快充IT之家8月12日消息今天,摩托罗拉新机MotoG60S在该公司的巴西网站上线,这也是该机全球首次亮相。摩托G60S配备了6。8英寸FHD120Hz屏幕,搭载联发科HelioG95为什么说摩托罗拉edge双新机是不妥协的诚意之作8月5日,摩托罗拉在上海举行了新品发布会,宣布推出Edge双新机edgespro和edge轻奢版。一强悍配置不妥协,摩托罗拉edge双新机惊艳亮相本场发布会的主题为亿起惊艳,而其推vivoS10在这个夏季惊喜上市啦藏不住的自然美陕西篇vivoS10在这个夏季惊喜上市啦!不但质感很轻薄,颜值也是绝绝子!集美们一定要闭眼入呀这款作为蔡徐坤同款手机,还引入了最新的光致变色技术,一晒阳光还可以变色哦性价比较高的安卓二手机我就给大家介绍一些性价比较高的安卓二手机,因为毕竟人人都不是手机发烧友,买的洋垃圾不一定会捣鼓。50以下小米2s,几顿早餐钱就能带走一部能听歌看小说的手机。这部手机搭载高通骁龙60三星GalaxyZFlip35G亮相设计配置全方位升级,体验无死角2020年,三星推出了旗下全新的折叠屏产品GalaxyZFlip系列,纵向折叠的全新形态,搭配上UTG超薄玻璃的内屏材质,给折叠屏的发展提出了一个新的思路。如今,三星旗下第三代折叠三星新品折叠手机支持防水?8月11日,三星举行新品发布会,推出了两款折叠屏智能手机GalaxyZFold35G和GalaxyZFlip35G。三星对折叠屏手机市场非常看好,其公布一组数据,折叠屏市场正以年增鸿蒙2。0系统更新后,你不知道的5个手机技巧,真的可惜我们都知道,这两年华为的热度只增不减,自鸿蒙系统的出现,再一次让华为的热度大大提高,前段时间的鸿蒙2。0系统更新,更是传的沸沸扬扬,我相信照这个趋势,鸿蒙之后的系统更新一定会受到华七夕男友礼物选什么?懂行的人今年都选这几款手机1,小米MIX4这是小米刚刚发布的今年的旗舰手机,4999的价格对于这顶配旗舰来说划算合理,全球首发的骁龙888plus处理器加上CUP全面屏,在手机性能和使用感受上体验拉满了!同七夕节,送女朋友这几款手机,她肯定会喜欢对手机这一类数码产品比较感兴趣的一般男生居多,而女生则对手机这类数码产品了解比较少,她们最常使用的功能是拍照片(包括自拍),看电视剧,玩游戏,聊天社交,同时颜值在线,手感要好,要够麦芒系列正式回归,脱离华为后,麦芒10SE终于支持5G哈喽大家好,我是你们的老朋友小馨,每天都会给大家更新我的原创内容,近日,曾作为华为旗下的麦芒系列品牌,如今却带来了一款5G千元机麦芒10SE,这款起售价为1699元的新品,搭载了一
顶配还不超3000元,motoedgeX30才是最香新一代骁龙8旗舰每年五一小长假期间都会迎来一波换机潮,从购机需求角度来看,大多数人心中理想的手机不外乎配置高,售价亲民,motoedgeX30便是这样一款理想机型。这款手机采用了诸多行业顶级配置,苹果官宣!iPhone这个限制正式解除嘿嘿苹果又被骂上热搜了。一个设计材质平平无奇,更没有苹果Logo的卡针,竟然卖到4美元(约合人民币26。5元),你不上热搜谁上?毕竟这玩意,万能的某宝两三块就能买一大堆呢,还包邮。今年新机中可以闭眼买的三款机型,配置强悍,使用体验也很好RealmeGT2Pro性能上骁龙8Gen1处理器,屏幕是一块可以自适应调节的2K高刷屏幕,影像上也有如搭载索尼IMX766的主摄镜头等等,综合来说配置上是实实在在的高端旗舰了小编从互联网裁员看最近的变化当前各大互联网公司纷纷裁员,有人可能会问像BAT这种大型互联网公司不是赚很多钱么,为什么还要裁员?其实整个互联网行业的流量在2021年已见顶,靠粗犷的增长模式已经不能带来更多的利润RediSearch2。4。5已发布RediSearch2。4。5已发布,这是2。4系列的维护版本,带来如下变更Bug修复2702INKEYS结合向量相似性,导致服务器无响应(MOD2952)2705删除在索引时跳过五月月份买手机,懂行人只推荐这3款!配置强悍价格更合适时间已经来到五月,其实这个月值得入手的手机真的非常多,学长结合了各大测评排行机构给出的好评以及热门手机排行榜,做了一个汇总,给大家推荐三款旗舰机作为参考,价位从23994500都有五年内不换机,若想一步到位,目前只有这四款机型符合要求大部分人选手机的一个重要需求就是耐用,那在这里推荐大家这四款机型,可以一步到位五年不用换手机!荣耀Magic3Pro这款手机的辨识度是非常高的。荣耀Magic3Pro背部采用独有的100ms的SQL把服务器搞崩溃了前言一个项目上线了两个月,除了一些反馈的优化和小Bug之外,项目一切顺利前期是属于推广阶段,可能使用人员没那么多,当然对于项目部署肯定提前想到并发量了,所以早就把集群安排上,而且还Python教程第12篇流程控制结构所有的程序,无论它的源码多么的庞大即使是Windows操作系统,其程序也由三种基本结构组成顺序结构分支结构循环结构。Python中的流程控制语句包括ifforwhilebreakc如何反新势力垄断?老江湖们纷纷下场大家可能都发现了,虽然原定4月份的北京车展延后了,但好多新能源车依然扎堆在4月份相继登场,其中不乏各个传统品牌的新品。五一假期又到了,不知大家有没有计划去看看这些新车呢?这期一周新华为Mate50Pro渲染图,5000mAh2K无孔屏,外观与配置一切如新对于花粉而言,如今想要购入一款华为手机比较艰难,一方面是供应问题,另一方面是华为新品发布大幅延后了,如今2022年都已经过去四个月了,华为还是没有推出面向旗舰市场打造的主流手机,尤