00:00
好,那么这个整完了以后,紧接着我们来干嘛,我们就写一个代码吧,我们用MY这个框架完成底层数据库的这个访问,在完成这个访问的时候呢,我们得先把数据库准备好,对不对?你用买办访,你得有数据库,所以第一件事情我们先把数据库准备好,来同学们在这。在资源里面。Student打点circle,这个是我们要用到的第一个啊,第一个数据库的文件,我们现在要进行底层数据库的访问,就是学生表的一个访问啊,就干这个事,然后右键打开啊,右键打开。那么打开以后呢,我们来看看这个。这怎么这么丑?为什么不是彩色的?不应该有一个。
01:02
好了,就这吧。这不应该是彩色的吗?为什么是这个?我们来看,那么在当前的这个SQL文件中啊,然后我们看到这这句话,能能就我现在这些代码,你能看懂哪个,这是干嘛,知道吗。Create创建create创建database数据库,这些代码都得会,你得看懂啊。我不要求你写这些代码,但你得看懂它是干嘛?Create创建database数据库SSM数据库的名字default UT没有杠,UTF8数据库设定支持中文。啊,Use s SM是在干嘛?打开数据库,对的,使用数据库都行,这个呢,我们叫创建井号加上啊,这个叫创建。创建数据库SSM下面的叫使用数据库井号,诶井号,那么下面的这个叫使用。
02:10
使用或者也叫打开啊,打开SSM。啊,打开这个数据库啊,数据。好,那么这个这个是在干嘛。创建表非常好啊,这个就是在创建表啊,创建表student student,那么create是创建的意思。啊,Create是创建的意思,Table是表的意思,Student是表明,表明之后紧跟着一对小括号,小括号里面是用来干嘛?用来指定列和用来指定所有列,那么这个ID呢,是我当前的列名,Int呢,是这个列的数据类型,这个auto toment是。自增主键自增primary key呢是主键,我在创建这个列数告诉你自增,而且是主键啊,内幕呢用的v char字符串,Default默认是空,Email呢,V叉啊字符串默认是空,Edge呢,Int,然后default也是空。
03:18
然后这个A用整形来做这个数据类型的描述,对不对。年龄可以用整形描述吗?不可以。不可以,坚决不可以,这个只是我偷了个懒,就直接用这个整形了,但实际上这不应该这么干。年龄绝对不能用整形来描述,这是一个基本的常识,去查那个泰山版的那个规范,里面会详细的解解释为什么这是数据库设计的规范。你大学入学的时候18岁对吧,年龄整形嘛,18岁。你写死这个18岁,这只是停留在你入学的那个阶段,你大学四年毕业以后再查你的档案,你还是18岁,你那么倒便宜呢,你不老啊。
04:01
对不对?年龄这种有变化的值不能用数值来描述,而应该用什么来描述年龄是对的?日期。啊,用你的出生日期来描述你的年龄是对的,算去呗,我一两千年出生的,然后你2022年去差哦,22岁,2006年才26岁,能明白吗?这种数据类型你得用合适的数据类型来描述,这个跟咱们没关系啊,我只是说到这就碰到这,把不规范的地方一点点给你们修正掉,以后你出去就是个规范的程序员啊好,再看这个引擎呢,In DB的default这张表也支持中文的好。这个银色的图是在干嘛?插入语句吧,对吧,Ins into student,然后这个name email,诶。这个地方我可以省略吗?啪,把它省略掉。
05:00
不可以啊。不可以,这个你是不是有个自增的主键列呢。你如果胆敢这儿省略掉,那对不起,前面就用不了自增了,你得手工给一个主键,保证省略的是四列,你给给四个值,这个列名才可省略,如果像我现在这样写,我是显然要用自增主键的,你这个就不能省略,必须要带上。其他的,除了主见列之外的其他列,然后给完值以后,这条插入语句才会让你的主键自增,如果你没有给这个列名,对不起,报错。能听懂吗?这都是细节,要小心好,那么这就是我们当前数据库的这一套,分析完毕以后创建起来。什么鬼,这是。试用能好使吗?你们是崔老师讲的这个吗?这不是杨老师讲的吗?
06:07
太坏了。好了,这这这不重要,你这这样啥也不重要啊好,我们来随便点开一个库啊,点查询,点创建查询,然后所有的这个功能呢,我们是要用代码的方式生成,不像以前右键从这新建表不那么干了,老师提供的数据库的脚本,你就直接把这个脚本粘来用就行,听懂了吗?啊把这个脚本来用选全部拷贝过来,Ctrl a,然后右键用行所选这个表就建好了。啊,不用你再费劲了,这连建表带插入数据一步搞定啊,这个已经搞好了,然后呢,再让我们查一查。啊,再让我们查一查,这个灶是这么大。我也够了。然后我们来刷一下啊,刷新一下SSM库有了吧,打开库里面这张表,看看student,点开student表也有了,诶,数据库构建成功。
我来说两句