发表于: 2017-08-07 22:51:04
2 1182
第二天做日报
今天完成的事情:
1. 数据类型:看到数据类型有很多种有点惊讶,后来仔细看了发现是int,char,double和各种其他更细的划分。
前三个设置为long但是没有long的类型,所以设置为int类型。
2. 从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录
插入 insert into 表名(第一项,第二项….)values(‘第一项’,‘第二项’…)
查询 select *from 表名where 第一项=‘第一项’
在mysql插入信息。
在这一项任务中我想尝试用三种方法第一种是在Navicat中插入,第二种是用mysql的workbench插入,第三种是使用cmd在插入。
第一种方法发现每次只可以使用一个sql语句不然会报错。
插入
查找
第二种使用mysql的workbench
第三种使用cmd插入
先进入cmd选择到mysql应用
出现问题
但是到这一步找不到mysql的应用程序。。。之前安装的时候没有固定好安装位置。
执行语句和之前也相同所以后面找到程序后再补上好了。
3.分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最帅
Navicat
可以进入表中直接修改,也可以使用mysql语句进行修改
Update
使用sql中workbench输入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中增添,修改,查询的语句。学会了使用mysql和navicat对数据库进行基础操作。
评论