任务一

1.sql是什么?mysql是什么?
SQL全称是“结构化查询语言(Structured Query Language)”
SQL(STructured Query Language)是一种资料库查询和程式设计语言,用于存取资料以及查询、更新和管理关联式资料库系统。Mysql是关系型数据库管理系统。
2. SQL编程格式的优化建议
(1)统一、描述性强;独一无二;不要用双下划线,不要用下划线结尾;以字母开头
(2)使用标准SQL函数;使用间距、空格。
(3)尽量使用BETWEEN而不是多个AND;使用 IN 而不是多个OR;利用CASE语句嵌套处理更复杂的逻辑结构;避免UNION语句与临时表。
3.Sql语句关键字书写顺序和执行顺序。
书写顺序:
select -> from -> where -> group by -> having -> order by
执行顺序:
from -> where -> group by -> having -> select -> order by
4.sql函数
字符串函数:
concat(str1,str2,…)
把参数连成一个长字符串并返回(任何参数是null时返回null)
length(str)
返回字符串str的长度(对于多字节字符char_length仅计算一次)
locate(substr,str)
position(substr in str)
返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)
left(str,len)
返回字符串str的左端len个字符 ,还有right,mid
reverse(str)
颠倒字符串str的字符顺序并返回
数学函数:
abs(n)
返回n的绝对值
sign(n)
返回参数的符号(为-1、0或1)
mod(n,m)
取模运算,返回n被m除的余数(同%操作符)
floor(n)
返回不大于n的最大整数值
ceiling(n)
返回不小于n的最小整数值
round(n,d)
返回n的四舍五入值,保留d位小数(d的默认值为0)
日期时间函数:
dayofweek(date)
返回日期date是星期几(1=星期天,2=星期一,……7=星期六,odbc标准)
weekday(date)
返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。
dayofmonth(date)
返回date是一月中的第几日(在1到31范围内)
dayofyear(date)
返回date是一年中的第几日(在1到366范围内)
month(date)
返回date中的月份数值
year(date)
返回date的年份(范围在1000到9999)
hour(time)
返回time的小时数(范围是0到23)
minute(time)
返回time的分钟数(范围是0到59)
second(time)
返回time的秒数(范围是0到59)
period_add(p,n)
增加n个月到时期p并返回(p的格式yymm或yyyymm)
period_diff(p1,p2)
返回在时期p1和p2之间月数(p1和p2的格式yymm或yyyymm)
date_add(date,interval expr type)
date_sub(date,interval expr type)
adddate(date,interval expr type)
subdate(date,interval expr type)
对日期时间进行加减法运算
5.
作业:
项目一:
查找重复的电子邮箱:在这里插入图片描述
项目二:
查找大国,面积超过300万平方公里,人口超过2500万并且gdp超过2000万, 显示名称、人口和面积。
在这里插入图片描述
参考资料:1.百度
2.mysql从入门到项目实践

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值