发表于: 2020-04-26 21:08:55
1 1371
今天完成的事情:Q6~14
继续昨天未完成的Q6
①下载并安装了Mysql5.5,给我造成了极大的困扰,以至于计划好的Q6只完成了一半!
用Mysql创建一个表格
创建表格这一步很顺利地完成了,但是接下来的插入数据遇到了很多麻烦。
在网上找到命令行 insert into 表名(项目1,项目2) values(项目名称1,项目名称2);
由于昨天孙师兄让我去了解时间戳,我知道了时间戳是一份重要的电子证据(1970年1月1日到现在的总毫秒数),
在网上找到命令行 unix_timestamp(now()), 显示当前的时间戳
unix_timestamp('XXXX-XX-XX'),显示指定时间的时间戳
from_unixtime 时间戳转化为时间
由此写出命令行:
insert into number_card(
Name,
QQ,
Proession,
Try_time,
Graduate_school,
Senior_online,
Stay,
Declaration,
create_at,
update_at,
city) values(
'但佳益',
439900544,
'JAVA',
unix_timestamp('2019-11-14'),
'湖北工程学院',
'无',
'是',
'无',
unix_timestamp(now()),
unix_timestamp(now()));
创建完成后在Navicat中查看
确认完成。
②用Mysql语句更改宣言为老大最帅
在网上找到命令行:update 表名 set 项目名 = 要改正的内容 where 项目名 = 内容(详细到第几行)
update number_card set Declaration = '老大最帅' where id = 1;
查看结果
\
③用sql语句进行SQL表的导入与导出以及删除与恢复
应该在CMD进行操作
导出命令行:mysqldump -u root -p 库名 表名 > 路径
mysqldump -u root -p number_card number_card > E:\number_card.sql
查看结果
接下来进行删除操作,网上查找命令行 delete from 表名 where 条件
delete from number_card where id = 1;
上边报错是因为没有连接库
之后再进行导入操作
导入命令行: source sql脚本路径.
source E:\number_card.sql
④索引
在网上查找了关于索引的内容
alter table 表名 add index 索引名(索引项目);
alter table number_card add index number(Name);
我给职业也加了索引,第一次报错是因为重复命名了
⑤导入十条数据
进行这一步的时候发现我做的表格少了一项城市,于是我通过网上找到了添加命令行:
首先使用alter命令在原表格上创建新的字段city,数据类型为varchar,
alter table number_card add city varchar(20);
update number_card set city = '成都' where id = 1;
关于索引的速度,
有索引:
无索引:
应该是数据太少了,速度看不出来,但是根据师兄说,数据多的时候有索引比无索引运行的更快
⑥关于对Mysql的深度学习还是做任务,我听取了孙师兄的建议,准备现阶段先做任务。
⑦下载了java7, Maven3,IDEA 准备明天的学习
下载配置的过程中遇到了各种各样的问题,逗号啊,斜杠啊,删错了东西,修改了路径.....感觉做了无用功,我甚至因为想移动下Mysql的路径导致必须重装Mysql,删除Mysql又是一项大任务,我没想到删除个东西竟然需要这么多步骤,有一个地方没删除就重装不了!
重装Mysql的时候一定要把之前的注册表删干净,还有C盘中的相关mysql也要删除干净,最后,一定要重启电脑!!!
明天计划的事情:
①了解JDK与JRE的区别
②接触JAVA
③预计Q15~17(因为不知道难度,所以这是最低限度)
评论