Sql:Mysql使用、语句结构、单表查询

Sql:Mysql使用、语句结构、单表查询_第1张图片
Sql:Mysql使用、语句结构、单表查询_第2张图片
一、Mysql的使用
1、创建数据库:CREAT DATABASE gregs_list;
注:(1)数据库标准大小,区分命令和文件名
(2)文件名中不可以出现空格,用下划线替代
(3);表示命令结束
2、使用数据库:USE gregs_list;
(pageup键可以将之前输入的命令倒序展示;pagedown键可以将之前输入的命令正序展示)
二、Navicat的使用
1、文件-新建连接-Mysql-输入Mysql密码
2、表命名规则:由英文、数字和下划线构成;必须英文开头,不能重复;一般使用小写
3、建立连接(文件-新建连接)后导入新表(导入向导),
(1)注意修改日期顺序,
(2)新建表的名和原表名尽量一样,字段名尽量一样,
(3)注意修改字段类型(日期为date,月份为int,价格为decimal小数点后两位,int和decimal长度为10),
(4)标注主键
(5)注意导入表格时表格要是打开的状态,表格不应该有格式如加粗等。

Day2:语句结构

1、关键字:
含义:一般大写,不能作为表名、列名,含义或使用方法事先定义好的单词
例如:SELECT …FROM…;
Sql:Mysql使用、语句结构、单表查询_第3张图片
Sql:Mysql使用、语句结构、单表查询_第4张图片

Day3:单表查询(1)

Sql:Mysql使用、语句结构、单表查询_第5张图片
注:
(1)逗号之后尽量有个空格做分隔用,保持好习惯。
(2)select后列名也可以写作“表名.列名”
Sql:Mysql使用、语句结构、单表查询_第6张图片
注:
(1)SELECT后所有操作不影响原表的内容
(2)如果使用表明.列名的方式,可以使用AS把表名缩短,
如SELECT m.prod_name FROM milk_tea AS m;
(3) 语句中有中文用单引号括起来,不设置别名默认就是该列内容
如SELECT pro_name,'零食‘AS class FROM milk_tea;

Day4:单表查询(2)

Sql:Mysql使用、语句结构、单表查询_第7张图片
注:
(1)CONCAT除了将原有字段拼接,也可以在其后的参数中放入符号或新的文本(前后注意加单引号)
(2)CONCAT拼接的时候遇到一个字段中的值为NULL,结果就为空;
CONCAT_WS拼接的时候遇到一个字段中的值为NULL,结果为忽视NULL后其余的内容。
(3)拼接符可以是文字、符号、空格等。
(4)SELECT后也可以不接FROM,查询后可以直接显示SLECT后内容,比如用作计算器或文本拼接。不是严格意义上的sql语句。
Sql:Mysql使用、语句结构、单表查询_第8张图片
注:
(1)对日期排序按日期的顺序
(2)对文本排序用gbk编码(CONVERT(列名,USING gbk),转换成按照拼音首字母排序。
(3)多列排序的时候升序降序只对紧跟着的列起作用。
(4)SELECT后显示展示的列,ORDER BY的列可以不显示出来。

Day5:单表查询(3)

Sql:Mysql使用、语句结构、单表查询_第9张图片
注:
(1)遇到某个纪录中包含空值的情况:IFNULL(列名,初始默认值)
Sql:Mysql使用、语句结构、单表查询_第10张图片

Day6:单表查询(4)

Sql:Mysql使用、语句结构、单表查询_第11张图片
注:
(1)文本里面本身就有百分号或下划线的情况,原本文本中的下划线或百分号前加上转移字符
Sql:Mysql使用、语句结构、单表查询_第12张图片
注:
(1)and和or的优先级一般情况最好用括号标注,如果没有括号标注or的优先于and
.Sql:Mysql使用、语句结构、单表查询_第13张图片

Day7:单表查询(5)

Sql:Mysql使用、语句结构、单表查询_第14张图片
注:
(1)Decimal四舍五入,Float五舍六入。
Sql:Mysql使用、语句结构、单表查询_第15张图片
Sql:Mysql使用、语句结构、单表查询_第16张图片
Sql:Mysql使用、语句结构、单表查询_第17张图片
Sql:Mysql使用、语句结构、单表查询_第18张图片
Sql:Mysql使用、语句结构、单表查询_第19张图片

Day8:单表查询(6)

Sql:Mysql使用、语句结构、单表查询_第20张图片
Sql:Mysql使用、语句结构、单表查询_第21张图片
Sql:Mysql使用、语句结构、单表查询_第22张图片
注:
(1)尽量不要在一个语句里面写多个count。
(2)聚合函数在一行中可以出现多个。
Sql:Mysql使用、语句结构、单表查询_第23张图片
Sql:Mysql使用、语句结构、单表查询_第24张图片
Sql:Mysql使用、语句结构、单表查询_第25张图片

你可能感兴趣的