看到这些评论,我是真想说一句,编程真实情况就是这样啊啊啊啊,难道大家开发软件或者网页都是一步到位的吗? 这个教程是真的好,老师思路很清晰,这是我看到最好的mysql入门课程了。
2017-09-04
虽然这位老师代码写错,来回修改,但对有点编程基础的人来言,这个错误有借鉴之处,那就是“语句部分错误,但正确的部分已经执行了,当执行到错误的位置时候进行中断报错”,如果没有这样的错误,你能确定“正确的语句也执行了吗?”有的语言在编译的时候会报错,有的语言会在执行的时候(边编译边执行)会出现错误情况(此时编译不通过,正确和错误的都不执行),但也有的就像视频的错误情况一样(正确的执行,到错误中断报错)
2017-09-03
【增加列】
增加列语法1:ALTER TABLE tbName ADD [COLUMN] columnName columnDifinition [AFTER UserName | FIRST]
增加列语法2:ALTER TABLE tbName ADD [COLUMN](columnName columnDifinition,...);
#未加FIRST|AFTER默认添加到末尾
#增加列语法2,不允许指定位置,否则报错
【删除列】
删除列语法:ALTER TABLE tbName DROP [COLUMN] columnName, DROP [COLUMN] columnName
增加列语法1:ALTER TABLE tbName ADD [COLUMN] columnName columnDifinition [AFTER UserName | FIRST]
增加列语法2:ALTER TABLE tbName ADD [COLUMN](columnName columnDifinition,...);
#未加FIRST|AFTER默认添加到末尾
#增加列语法2,不允许指定位置,否则报错
【删除列】
删除列语法:ALTER TABLE tbName DROP [COLUMN] columnName, DROP [COLUMN] columnName
2017-09-02
这一件讲得不清楚,绕,父子表问题,看了2遍算是明白了,左父右子的形式很好理解,就不解释了,左子右父的形式就不理解了,实际这样理解就行了:
1、左父右子的形式下,是将父表 type_id | type_name | parent_id 中的parent_id字段对应换成type_name即可
2、左子右父是将父表type_id | type_name | parent_id 是将type_id字段对应换成type_name,并且父表parent_id不显示,实际显示是“子type_name(子type_id=父type_id)| 父type_id | 父type_name"
3、设置显示顺序
1、左父右子的形式下,是将父表 type_id | type_name | parent_id 中的parent_id字段对应换成type_name即可
2、左子右父是将父表type_id | type_name | parent_id 是将type_id字段对应换成type_name,并且父表parent_id不显示,实际显示是“子type_name(子type_id=父type_id)| 父type_id | 父type_name"
3、设置显示顺序
2017-09-02