发表于: 2017-08-26 23:48:54
5 872
今天完成的事情:
1.mysql的显示命令
(1)显示数据库列表
show databases;
(2)显示库中的数据表
use 库名;//打开库
show tables;
(3)显示数据表的结构
discribe 表名;
(4)建库
create database 库名;
(5)建表
use 库名;
create table 表名(字段设定列表);
(6)显示表中的记录
select*from 表名;
2.设计的数据表:
命令:
表:
3.用navicat做的表
明天计划的事情:
解决今天的残留问题。
进行任务一的步骤7和8。
遇到的问题:
与任务无关的一个问题:
1.dos命令窗口打开后宽度不能拉,放大后宽度只有屏幕的一半,然后数据表的有些信息会看不到。不知道病症所在,可能是不小心删了那个插件吧。
解决方式:在窗口最上面右键----选择默认值----然后选择布局------最后设定窗口的大小,重新打开命令就好了(win7旗舰版系统,别的系统没试过)
2.在输入命令显示创建表成功,不过出现了下面的画面,我一脸懵逼的看完了他的运行过程,出现这个问题的原因明天去查。
3.在mysql中输入那样的命令:
(1)将id的类型设为long再设自增,运行会报错。
(2)建立完表以后,在navicat中查看这三个字段的类型都不对,id是设的long,但creatr_at和update_at设的long类型,结果显示的是mediumtext类型。难道是要输入bigint类型才可以,明天试试。
(3)赋予id初始值和递增值的命令来实现自增,但运行还是报错
命令:create tb_stu(id int identity(1,1) primary key not null,create_at long,update_at long);
4.不会检验自增,只会在navicat中选中id一列,然后看到下面的“自动递增”有勾。
收获:
1.通过看师兄们的日报,发现它们创建出来的表都是在命令窗口了,然后自己怎么也想不明白怎么把表写到哪里的,一直以为是直接用代码写进去的,然后我想着今天设计mysql数据库时,再看看代码怎么写吧。结果在搜代码知识的过程中看了一眼mysql的命令,然后就很意外的把昨天弄的表显示出来了,这是个彩蛋。
所以给我的启示是,遇到实在不能解决问题不要追究太深,大概原因还是自己技术不过关,等学会后就会发现,那个问题并没有想象中的那么难(反正我不信)。
2.感觉如果用navicat设计可能会快很多,但就是越看越想用sql写出来,导致耽误了很多时间,有点找虐的感觉,以后尽量改正。
评论