发表于: 2017-08-07 22:51:04

2 1182


第二天做日报

今天完成的事情:

1.       数据类型:看到数据类型有很多种有点惊讶,后来仔细看了发现是intchardouble和各种其他更细的划分。

前三个设置为long但是没有long的类型,所以设置为int类型。

 

2.       从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录

插入 insert into 表名(第一项,第二项….values(‘第一项’,‘第二项’

查询 select *from 表名where 第一项=‘第一项’

mysql插入信息。

在这一项任务中我想尝试用三种方法第一种是在Navicat中插入,第二种是用mysqlworkbench插入,第三种是使用cmd在插入。

第一种方法发现每次只可以使用一个sql语句不然会报错。

插入

说明: C:\Users\包子\AppData\Roaming\Tencent\Users\598915709\QQ\WinTemp\RichOle\PWNBHF7O67CEA$M}S3H1X$O.png

说明: C:\Users\包子\AppData\Roaming\Tencent\Users\598915709\QQ\WinTemp\RichOle\KSFEM[Z8PBGA6E2~6]YU`8Y.png

查找

第二种使用mysqlworkbench

第三种使用cmd插入

先进入cmd选择到mysql应用

出现问题

但是到这一步找不到mysql的应用程序。。。之前安装的时候没有固定好安装位置。

执行语句和之前也相同所以后面找到程序后再补上好了。

 

3.分别用NavciatSql语句去将本条数据记录的报名宣言改成老大最帅

Navicat

可以进入表中直接修改,也可以使用mysql语句进行修改

Update

 

说明: C:\Users\包子\AppData\Roaming\Tencent\Users\598915709\QQ\WinTemp\RichOle\X~PC}~TZHK`]ULL8WV[`SWR.png

使用sqlworkbench输入sql语句

输入update `报名表` set 立愿='老大最帅' where 姓名='刘佳义1'后出现报错Error Code: 1175. You are using safe update。百度后发现原因是数据库安全问题,不可以用非主键作为update的查找。

有两个方法解决:

1.降低安全性set sql_safe_updates=0;

2.将姓名设置为主键。

修改

明天计划的事情:任务8-10     

遇到的问题:

1.       cmd中使用sql语句时找不到sql的位置。

2.       Navicat中和workbench中每次只能输入一条语句,第二条会出现语法错误。

3.       Update使用时主键和非主键的问题。

4.       进度有些慢

收获:

掌握了sql中增添,修改,查询的语句。学会了使用mysqlnavicat对数据库进行基础操作。



返回列表 返回列表
评论

    分享到