发表于: 2018-03-12 23:39:40
1 559
今天完成的事情:
1.使用MySQL插入数据,并根据一个字段来查找数据
插入数据:INSERT INTO table_name(field1,field2,...fieldN)
VALUES
(value1,value2,...valueN);
如果数据是字符型,必须使用单引号或者双引号,如:"value"。
根据姓名查询数据:
SELECT * FROM student WHERE name="金立剑";
2.分别使用navicat和sql语句将立愿改为老大最帅
SQL语句更改字段的值:(SQL UPDATE命令使用WHERE子句)
UPDATE student SET pledge='老大最帅' WHERE id=2;
3.将表导出成sql文件,用navicat和sql分别删除插入的数据,使用之前备份的sql恢复
SQL语句将表导出sql文件:
在cmd状态下,不进入MySQL指令界面,
mysqldump -u root -p 要导出的数据库名 要导出的表名>[导出的路径//[文件名].sql]
SQL语句删除插入的数据:(DELETE命令使用WHERE子句)
DELETE FROM 数据表名 WHERE id=3;
使用备份的sql恢复:
在当前数据库下,使用source:
source [所在的路径//*.sql]将.sql文件导入
明天计划的事情:
1.task完成到task11;
2.学习并练习mysql语法;
遇到问题:
1.很多报错的情况,是因为自己命令的字符不是英文状态,以后需要注意
2.create_at,updata_at这里的默认值一开始是NULL,所以时间显示不正常,应把默认值改为CURRENT_TIMESTAMP。
只设置updata_at随时间戳更新,我一开始是两个都设置了,就达不到区分的效果
收获:
初步了解了数据库一些命令的使用,但是还有待练习和理解
评论