发表于: 2020-04-11 09:57:01
3 1493
补昨天日报
由于昨晚才开始,仅仅只是安装了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×tamp=1586604205&ver=2272&signature=L*Jv9Pw*txx4*aQZ6ylOjlDVG2dpWIsnZQA7GR7*ryAD5CpbqgA5emJt4pVEgUMVXgggBhK39zu4AFH6-Yr5nxBGwnyLOzBRayx0dhmS8Q*Paow*xTEOxCxg-UMESSbT&new=1
疑问
%代表一个或多个字符lond前面没有字符,为什么可以筛选出来。
报名表中的create_time师兄用的时bigint类型,用于存储一个时间,我搜了一下,好像是从1970年开始到现在经过了多少秒,但是不知道应该如何在表格中让这个数据实时变化。
评论