若泽数据-早课(2018/5/31)

1、MySQL二进制部署过程,默认配置文件在哪?

/etc/my.cnf
具体部署过程见链接

点击打开链接

2、排序语法是什么,默认降序?

排序查询时对结果集进行排序,默认升序排序
ORGER BY 列名 [DESC][ASC]
DESC代表降序
ASC代表升序,可省略
例:SELECT * FROM table ORDER BY 字段 ASC

3、分组函数有哪些?分组语法是什么?  带过滤的参数什么?分组语法要注意什么?

分组查询函数:GROUP BY 被分组名
一般使用格式:SELECT [聚合函数] 字段名 FROM 表名 [WHERE 查询条件] [GROUP BY 字段名] [HAVING 过滤条件]
以上格式也是组合查询格式,组合查询要注意参数顺序以及SELECT后字段名要和GROUP BY后得字段名保持一致

4、查询限制5行,语法是什么?

语法:LIMIT 5
例:SELECT * FROM table LIMIT 5;

5、union all 和 union 什么区别?

UNION操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中
UNION连接后得结果集不含相同内容得结果集,即会自动删除重复内容
UNION ALL连接得到得结果集是全部结果集,不删除重复结果集

6、join(多张表关联)有哪几种?

a LEFT JOIN b a表为主 b表匹配
例:SELECT a1.*,b1.* FROM a AS a1 LEFT JOIN b AS b1 ON al.id=b1.id;
a RIGHT JOIN b a匹配 b为主
a JOIN b或a INNER JOIN b 两张表共同存在的内容
例:SELECT a1.*,b1.* FROM a AS a1 [INNER] JOIN b as b1 ON a1.id=b1.id;

7、谈谈你对子表的理解

子表指一个表的查询结果作为另外SQL的输入
例:SELECT * FROM (SELECT * FROM a) 
那么()里面的SQL,先运行结果,作为子表

8、建表语句 ,增删改查,语法?

建表语句:
CREATE TABLE table(
id INT AUTO_INCREMENT PRIMARY KEY,
...
)
增加表记录:
INSERT INTO table (列1,列2,...) VALUES (值1,值2,...);
删除表记录:
DELETE FROM table where 条件;
改表内容:
UPDATE table SET 字段名=值,... WHERE 条件;

9、模糊查询语法的什么?  占位符用什么表示?

语法:LIKE
占位符:%表示任意福多字符
        _表示一个字符

猜你喜欢

转载自blog.csdn.net/qq_25302531/article/details/80519087