发表于: 2020-04-11 09:57:01

3 1491


补昨天日报

  由于昨晚才开始,仅仅只是安装了mysql和navicat,刚开始安装mysql时不是很成功,用installer安装时,软件说我的本地visual studio 的版本不是2015 or 2017 or 2019的,刚开始安装,shell就安装失败了。但是目前没有下载vs的想法,就在微信公众号上面的软件安装管家上用百度云盘下载的zip压缩包,进行解压和系统环境的配置,同时安装navicat,并用注册机对软件进行破解。

  下载之后服务里面的名字变成了mysql80,这应该是版本的问题,不影响使用。


今日计划

今天准备在w3school上面学习sql的语法,并尝试在navicat中进行练习。


今日成果

SQL 语句对大小写不敏感

select * from 选择所有列

select distinct 选择唯一不同的值

where

件值周围使用的是单引号。

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,不要使用引号

insert语句可以单独插入一行,用value,也可以插入一行中的某些指定列

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

update可以是insert,也可以是覆盖原值

delete from     where  删除一整行

like 就像筛选条件,%和爬虫中的?.功能很像

创建表结构

插入语句

insert into application(name,qq,type,预计入学时间)value('朱春雨',‘920683808’,‘2019-11-7’);

可以使用姓名查出

使用sql更改



到处过程中用的sql文件,结果导入时没有这个选项,只能导出成dbf格式。导入成功。


索引

创建索引

删除索引也有两种方法:

DROP INDEX indexName ON tableName

ALTER TABLE tableName DROP INDEX indexName


查询索引

在数据比较少的情况下,有无索引看不出来运行时间的区别。

索引简介:https://mp.weixin.qq.com/s?src=11&timestamp=1586604205&ver=2272&signature=L*Jv9Pw*txx4*aQZ6ylOjlDVG2dpWIsnZQA7GR7*ryAD5CpbqgA5emJt4pVEgUMVXgggBhK39zu4AFH6-Yr5nxBGwnyLOzBRayx0dhmS8Q*Paow*xTEOxCxg-UMESSbT&new=1












疑问


%代表一个或多个字符lond前面没有字符,为什么可以筛选出来。


报名表中的create_time师兄用的时bigint类型,用于存储一个时间,我搜了一下,好像是从1970年开始到现在经过了多少秒,但是不知道应该如何在表格中让这个数据实时变化。



返回列表 返回列表
评论

    分享到