### 一:环境搭建
环境准备
服务
图形化界面
查询分析器:编写脚本的工具,可以在查看分析器里
sql脚本的注释
-- 注释内容
/* 注释内容 */
/*
语法:
update 表名 set 字段=新的值,字段2=新的值2……where条件
*/
获取数据 使用dql语言 -----select关键字
查询操作分类
投影查询
选择查询
混合查询
联表查询
子查询
集合查询
1:投影查询
根据给定的字段获取所有的值
语法:select 字段/表达式/函数 【from 表名】
分类:
1)基本运算表达式查询 查询过程可以参与运算
select 运算表达式 【from 表名】
运算符:
算数运算符:
+ - * /(double类型)或div(整数类型) % 或mod
比较运算符
= < > >= <= !=或 <>
is null is not null between and in like not like regexp Limite
0为不满意条件 1为满足条件
比较运算符一般不作为表达式运算
一般作为where后面的条件判断表达式使用
逻辑运算符
依附比较运算符存在,用于实现多条件比较
&& 并且 ! 或者 || 或者
位运算符
& | ~ ^ << >>
2)起别名
运算表达式结果字段重命名
select 表达式 【as】 别名 【from 表名【as】别名】
例如:select 12<<3 as result
3)数据表的查询
select 字段列表1,字段列表2,字段列表3……from 表名
选择获取对应字段的所有数据
如果我们想获取表中的所有字段信息
select * from 表名 (不推荐)
select s_name,s_sex,s_id from _stu;
例如:select user,host from mysql.user;
4)去重 distinct
把查询结果进行去重
select distinct 字段列表 from 表名
例如:查询所有的性别
select distinct s_sex from _stu;