发表于: 2017-08-10 21:46:04

3 844


DAY 2

今天主要学习了:


  • 4.创建出来报名贴的业务表,并将表结构粘贴到日报中,对比之前师兄的表结构设计,看看有什么差别

  • 5.使用navicat设计mysql数据库,数据库的每一个表中都要有三个基本的字段,ID(自增Long),create_at,update_at(所有的时间都用Long)。

我对步骤5的理解是给现有数据库的所有表添加3个基本字段,其中ID是从0自增。网上给出的方案是查询所有的表

1、在EXCEL中生成所需SQL语句
alter table friend0 add column pknum int;
...
alter table friend99 add column pknum int;
2、用SP循环生成
alter table friend0 add column pknum int;
SQL语句,再动态执行
DELIMITER $$

CREATE PROCEDURE dd1()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i<=99 DO
SET @s=CONCAT('alter table friend',i,' add column pknum int;');
PREPARE stml FROM @s;
EXECUTE stml;
END WHILE;
END; $$
DELIMITER ;

其实这里是我想得太多了,我可以保留这个疑问,但暂时我不需要也没有能力去解决这个问题。

现在我需要的是学尽可能多的东西,而不是纠结我不会的东西。


关于ID自增,可以在可视化界面中选择int类型,在注释中选择自增


也可以选择通过语句来执行:id bigint auto_increment primary key not null;

关于图形化界面的navicat和mysql命令窗口的取舍问题

navicat更简单明了方便,缺点是师兄们用的多是命令窗口做的。这之间转换会遇到一点问题。


问题总结与方案:1.数据库的sql语句缺乏基础,需要自学和了解

           2.关于mql语句打错时不知道如何修改,上网查也没有好用的方法。

收获:熟悉和了解了navicat和命令窗口,学会了自增和建表操作



小TIPS:

navicat使用记录

插入栏位快捷键:上下键

null确定键: 空格键

注意写完属性名后按回车,默认是varchar 255.不要按空格,按了就清空属性名

填写数据时回车加左右键写下一个




明天计划的事:完成步骤6-11,了解sql的基础语句。


返回列表 返回列表
评论

    分享到