发表于: 2017-12-12 23:25:37

1 668


今天完成的事情: 

1.可以将SQL分为两部分:数据操作语言(DML)和数据定义语言(DDL)

SQL(结构化查询语言)是用于执行查询的语法。但是SQL也包含用于更新、插入和删除记录的语法。

1)查询和更新指令构成了SQL的DML部分:
DML(Data Manipulation Language)数据操作语言。
SELECT—————从数据库表中获取数据;
UPDATE—————更新数据库表中的数据;
DELETE—————从数据库表中删除数据;
INSERT INTO———向数据库表中插入数据;
2)SQL的数据定义语言(DDL)部分是我们有能力创建和删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
DDL(Data Definition Language)数据库定义语言。
SQL中最重要的DDL语句:
CREATE DATABASE————创建新数据库
ALTER DATABASE—————修改数据库
CREATE TABLE——————创建新表
ALTER TABLE———————变更(改变)数据库表
DROP TABLE———————删除表
CREATE INDEX——————创建索引(搜索键)
DROP INDEX———————删除索引
3)另外,还有DCL,用来授予或回收访问数据库的某种特权,并控制数据库操作事务发生的时间及效果,对数据库实行监视等。
DCL(Data Control Language)数据控制语言。
以后补充。。。。。。。。。
2.基础
1)SQL SELECT语法
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
2)SQL DISTINCT语法
关键词DISTINCYT用于返回唯一不同的值。
SELECT DISTINCT 列名称 FROM 表名称
3)SQL WHERE语法
WHERE字句用于规定选择的标准。
WHERE字句:如需有条件地从表中选取数据,可将WHERE字句添加到SELECT语句

SELECT 列名称 FROM 表名称 WHER

⚠️注意事项:


4)SQL AND & OR
AND和OR运算符用于基于一个以上的条件对记录进行过滤。
AND和OR可在WHERE子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。
我们也可以把AND和OR结合起来(使用圆括号来组成复杂表达式)
5)SQL ORDER BY子句。
ORDER BY语句用于根据指定列对结果集进行排序。
ORDER BY语句默认按照升序对记录进行排序。
如果你希望按照降序对记录进行排序,可以使用DESC关键字。
6)SQL INSERT INTO语句
INSERT INTO语句用于向表格中插入新的行。
语法:
INSERT INTO 表名称 VALUES(值1,值2,……)
也可以给指定所要插入数据的列:
INSERT INTO 表名称(列1,列2,……)VALUES (值1,值2,……)
7)SQL UPDATE 语句
UPDATE语句用于修改表中的数据
语法:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
8)SQL DELETE 语句
DELETE语句用于删除表中的行
语法:
DELETE FROM 表名称 WHERE 列名称 = 值


明天计划的事情:

莫名其妙就有了队友,然后就要开始准备复盘了,但是需要看的东西还是很多。。。


遇到的问题:

回忆起当年件数据库输入的命令,这些但是查了很久,也看不懂,然后任务二到任务九一直在用mybatis然后写SQL语句,一只没发现其实就是这些命令,果然数据访问层够底层的。


收获:

就上面那些,找到了来源,一切皆是数据库操作。


返回列表 返回列表
评论

    分享到