sql必知必会,这本书呢,是之前读的。也有一段时间了吧,当时之前没有写读书笔记,我之前是这样的,就是读,看完了就行了。但是我发现,我之前给那样的读书方式还是不好,读是读完了,实际上效果并不好,到了后来了,也是就现在,其实在去回忆,回想,发现,其实基本上是想不起来什么的了。
不过不做笔记啊,不写回顾啊,倒是确实是容易一些,现在我准备着写这个,我都感觉无敌难,然后呢,确实费一些事情,开始想放弃了倒是。
这也算是,我第一次来写总结文吧,所以其实我也还不知道应该从哪里去写的。
现在,我能想到的sql的知识就是:
select * from table
select name, data from table where name == ‘lilei’
select a.name,a.data,b.name from tableA as a,
好吧,到了这里了其实就不知道了,所以,真的真的是忘记了几乎
看完,学会的东西真的是很少
以前呢,我总觉得读完就行了
没想到读完,我能吸收的,我能知道的,学会的东西,实际上是如此之少
不过,读书确实是累的,是难的,所以呢,我确实是想读完就好了,并不想读第二遍
开始:
数据概念:
表
什么是表?可以把它堪称是excel那种表吧,其实也类似,就是信息不同
列
什么是列?表由列组成,也可以想象成excel那样的列。不过sql中每个列需要设置数据类型
行
是一条数据库记录
主键
用来唯一表示一条数据库记录,可以是一列,也可以是几列
外键
当前表的某列值,保存的是其他表的主键
本书呢主要写的方向是:
检索数据:是的,数据库,我们是要用的,肯定要知道如何从数据库中拿出我们保存的数据,所以,检索数据是重要的。那么该如何检索数据呢?
答案是:select,如何使用,是否还有其他的扩展,是的,是有扩展的
1、首先,select的正常使用方式
2、排序
3、过滤
4、通配符
5、计算字段
6、搭配函数
7、分组
8、子查询以及表联结
这么看来,其实数据检索,查询占领了这本书的主要篇幅,可见其重要
不过写着写着,倒是也觉得没有那么难了,只不过感觉写的还是不够好
其他内容:
插入数据
更新和删除数据
创建和操作表
使用视图
使用存储过程
事务
游标
其实有一些,我也说不上来具体有什么内容了
下面就分开来写,分别都有那些内容:一、select的正常使用:
本章的内容,讲的都是从同一个表中检索,检索一个列、多个列或者所有列的内容,额外呢,讲了DISTINGCT和如何获取前5行数据
select name from table
select name,data from table
select * from table
哦对,使用sql命令的时候,语句最好要使用大写,虽然不要求,但是约定熟成,也是好习惯,也是很有实际使用价值的
有一个注意的点是:DISTINCT使用的时候,位置是固定的,有要求的,那就是直接跟在SELECT后面
获取前五行:在语句的最后,一定是最后,加上LIMIT 5,就是获取前五行
拓展:DESC LIMIT 5; LIMIT 5 OFFSET 6; 这几个算是拓展吧,我其实也用的不太熟
还有一个重要的就是,如何在windows中,安装和使用一个:
安装呢,就是正常的去官网下载安装包安装就可以了
其实有时候就是,有一段时间没有使用之后呢,就会不知道从哪里去运行sql语句了
找到Command Line Client -Unicode,打开就行了,就能得到下面的命令工具,就可以运行sql语句了
还有一问题就是,可能之前创建了一些库,一些表,但是呢,有一段时间,没有使用了,对于有那些,那些表,不知道,该如何查看呢?
SHOW DATABASES;
# 查看有那些库
SHOW TABLES;
# 查看库中有那些表
未完待续,后面的到时候在来更…