发表于: 2017-12-07 01:46:20

2 721


【12-06完成的事情】
Step6:
原数据:
姓名:高健雄
QQ:841543307
修真类型:PM产品经理
预计入学时间:2018年3月1日
毕业院校:沈阳航空航天大学
线上(jnshu.com)学号:PM-925
立愿:just do it !
从何处了解到的修真院:知乎。
SQL语句:
insert into user_table (CreateAt,UpdateAt,Name,QQ,LearningType,EstimatedTime,GraduatedSchool,OnlineID,ReportConnection,SelfExpected,Senior,Channel)
values(NOW(),NOW(),高健雄,"841543307","PM产品经理","2018-3-1","沈阳航空航天大学","PM-925","http://www.jnshu.com/daily/41543?dailyType=others&total=14&page=3&uid=17729&sort=0&orderBy=3","just do it !","[上海分院|首席弟子] PM-叶欣 ","知乎");
SELECT * FROM `form` WHERE Name="高健雄";
Step7:
SQL语句:
update user_table set SelfExpected="老大最帥",UpdateAt=Now()
where ID=1;
Step8:
SQL语句:
刪除:delete from user_table where ID=1;
恢復:source C:User/Lee/Desktop/user_table.sql

Step9:

Step10:

感觉10条数据太少,故使用函数方法添加到150条数据,本身是想添加到1000条了,未注意tinyint类型上限127,故添加的比较少;

SQL语句:

Delimiter //
CREATE PROCEDURE test_insert()
BEGIN
DECLARE num TINYINT DEFAULT 1;
WHILE num<1000
DO
insert into user_table

(CreateAt,UpdateAt,Name,QQ,LearningType,EstimatedTime,GraduatedSchool,OnlineID,ReportConnection,SelfExpected,Senior,Channel) 

values(NOW(),NOW(),concat("李不才",num),"841543307","Java程序媛","2018-3-1","沈阳航空航天大学","PM-925","http://www.jnshu.com/daily/","菜鸟练习","[成都分院|首席弟子] ","知乎");

SET num=num+1;
END WHILE ;
commit;
END//
CALL test_insert()//

没有索引:

有索引:

软件&窗口&游戏开的挺多,不知道有影响没

Step11:

深度思考没有找到,故没有完成;

【明日计划的事情】:看了下后面的步骤,明天应该会花很多时间配置环境;

【遇到的问题】

  主要问题是因为安装MySQL时为默认安装,没有选择utf8为默认编码,数据库表的编码对中文字符不支持;

        开始时是能添加进数据但显示有误,后面修改过程中,直接类型出错无法添加;

解决办法:度娘修改my.ini文件
  default-character-set=gbk;
      清空表中数据,修改数据库&表的各类字符集为utf8;
【收获】:insert into table(col) values();
 select*from...where;
 delete from...where;
 now(),concat(),
 update...set;
 procedure;
 show variables where Variable_name like '%char%'




返回列表 返回列表
评论

    分享到