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

在这里插入图片描述
在这里插入图片描述
一、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…;
在这里插入图片描述
在这里插入图片描述

Day3:单表查询(1)

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

Day4:单表查询(2)

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

Day5:单表查询(3)

在这里插入图片描述
注:
(1)遇到某个纪录中包含空值的情况:IFNULL(列名,初始默认值)
在这里插入图片描述

Day6:单表查询(4)

在这里插入图片描述
注:
(1)文本里面本身就有百分号或下划线的情况,原本文本中的下划线或百分号前加上转移字符
在这里插入图片描述
注:
(1)and和or的优先级一般情况最好用括号标注,如果没有括号标注or的优先于and

在这里插入图片描述

Day7:单表查询(5)

在这里插入图片描述
注:
(1)Decimal四舍五入,Float五舍六入。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Day8:单表查询(6)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注:
(1)尽量不要在一个语句里面写多个count。
(2)聚合函数在一行中可以出现多个。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joyce 周

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值