00:00
首先咱们要学习这个DDL啊。DDL这三个字母的意思分别叫做。数据定义语言。这个可以理解为叫数据定义语句。说白了,这个DDL它学习什么呢?学习的就是创建表。创建表。OK,咱们创建表的语法在这儿了。在这了,他这个怎么写的呢?比如说我创建一个s to in for表是吧,还这么写的好,这个这个这个。好,我要创建一张表了。Table。这是标准的语法,然后后边跟的就是表明。哎,你这张表叫什么表呢?比如说我叫一个叫。这叫表一。这个表的名你自己随便定义哈,跟Java的变量一样随便定。
01:03
我这会儿呢,就叫表一。然后小括号。小括号。在小括号里边写这个列。哎,所以在这个位置回个车。哎,回个车,如果你在一行上往后边写的话,其实也行,但是可读性比较差,咱们一个个来啊,一个个来,首先比如说我这张表里边都存放什么数据呢。比如说我想存放一个这个这个姓名name。那name这个列呀,其实这块呢,跟咱们Java写方法一样,你看写一个方法的话呀。在这块是不是写参数啊。第一个是不是这么写的stringname对吧,然后这块呢,它是把这个名称啊跟数据类型反过来了,先写变量名,后边写名称,当然数据库里边没有词缀类型。
02:04
用什么,我差二。OK,然后呢,小括号还是小括号干嘛呢,给个默认的长度。就是说你这个name啊,它有20个长度的字符串来装。20个长度的字符串来装。对吧,小于20的话,它是不是能缩回去对吧?嗯,好,然后然后这是第一列搞定了。然后像这个似的,第一个参数搞定了,那我想写第二个参数是不是逗号隔开写个int配啊。对吧,再来个年龄,那咱们这块怎么写呢?一样的逗号隔开回车。年龄为特为。Number。对吧。OK,然后比如说再写点别的,写写个性别。
03:02
性别。性别。差类型。哎,一个汉字占俩字节,所以里边写个二。写个二差二一个汉字占俩字节啊,所以写个差二。好吧,啊,逗号隔开还可以往里面存什么呀?啊,比如说存一个。啊。电话吧。不是吧,好,那电话啥类型来着。我差二给20个长度够不够。够了哈,够了啊。没问题啊好了,那这样写完这四个列之后啊,那这张表,这张表你写完它不会立刻执行啊,你必须得运行它。上午说运行的快捷键是什么来着,F9是吧,F9啊好,那这个是没用的啊,删了啊。
04:00
你看最后一个参数不是没有逗号啊。OK,删了这个啊。好了,把这个语句,把这个语句一直行。大家来看,下边呢,就会出现表已经被创造了。表已经被创造了,好嘞,来,咱们上这边瞅一眼。看一看这里边儿有没有,现在暂时肯定没有刷F5刷新。表有没有,是不是表一啊,这里边儿的看这个列的名。这个列的名是不是name age,性别和电话呀?OK,这张表呢,我就已经创造出来了。好,那这个语法再看一遍。没问题吧?啊,应该没啥问题啊,这个语法还是很简单的,哎,我为什么非得这么写呢?如果这个列啊非常多的话,你这样竖着往下排列,可读性比较高。
05:04
你看啊,如果我把这个表,如果我其实能毁成一行啊,删一删。可读性就比较差。对吧,这这这这这不好读是吧。哎,所以这个这样也没问题啊,也没问题啊,语法上是没问题的,只是可读上不好好回来吧啊。啊,这样。OK,这就是咱们的建表语句,好,建表语句咱们来看一下它这个写法。它这里边儿是不是创建了一个表叫s tuino啊对吧,然后呢,表中的列一个是学号。姓名、年龄、身份证号,还有一个叫座位号。
06:01
然后因此他用的这样的数据类型,OK,没问题吧,这个语句是不是就会读了。好来咱们看一下,我给大家发那个脚本啊。打开。这还得这么弄这玩意儿。来看。看这块儿。我创建表是不是叫SEM啊,这个表名对吧?然后里边都有什么列呢?叫这个列这个列这个列这个列OK,是不是都是列名啊,然后呢,在列名后边用到了NUMBER7,我差25,是不是都是数据类型啊,OK,那这样我上午发的这个脚本第一段代码是不是就能读得懂了。我现在这块没学呢啊,这块没学,你可以暂时忽略他好吧。那这样的话,这个语句是不是能读懂了,这是见表语句,每一个呀,都有这样的建表语句啊。
07:02
每一个脚本都有,随便再来一个看my school是吧?来有同学说my school这个脚本一导入进来之后,没有my school这张表是咋回事呢?我这个my school只是一个这个文件的名称,你这样把它打开来看一下里边的代码,它干嘛呢?创建的是student表,OK,然后下边。创建的是一个叫表是吧,又创建了一个。表对吧,最后创建了一个result表,也就是说我my school这个脚本文件里边创建了是不是四个表啊。哎,创建了四个表。啊,这个里边内容比较多是吧,好,这个就是咱们的建表语句啊,好来。
08:01
好,接下来呢,我的示例代码会给大家看到,然后这个大家按照题目要求创建1233张表,三张表大家在执行的过程中,我再说一点啊,再说一点。大家看。还记得上午我是不是给大家写了一个查看系统时间的语句啊?来,我再写一遍啊,Select from Du。大家看啊,在我这个代码编辑区里边,一共出现了第一段代码,第二段代码,这两段代码的意义是不同吧。哎,刚才我想执行建表语句,我执行的是这段,现在我要查看时间什么样,我要执行这段,OK,所以以后啊,这个文这篇代码中可能会写很多很多语句。很多很多语句,那么我点这个执行,我点这个执行,它到底会执行哪一段呢。
09:06
他是自上而下往下执行,一句都不会放过。那这样不对啊,对吧,因为建表语句刚才我已经是不是执行完成了。OK,现在我只只我仅仅的只想执行一下系统时间,所以记住了以后选执行,想执行什么你就把这句话选中。选中,然后点纸屏看到了吧。然后比如说我还有建表选中。执行当然选的啥呀,已经存在了是吧,这个表已经有了,OK,我再想看一下时间,选中一执行,OK。想执行什么,选中它再执行OK吧。好了,那接下来的时间呢,咱们就开始建这个数据啊,这个表。
我来说两句