小学生从0练习sql

本文深入探讨了SQL在数据库管理中的作用,包括查询数据、插入记录、更新信息、删除记录以及创建数据库和表。还介绍了如何使用WHERE子句、聚合函数、连接查询以及权限控制。此外,讨论了日期和时间函数、文本处理函数在实际应用中的重要性,并展示了SQL在网站数据展示中的角色。
摘要由CSDN通过智能技术生成

/*
sql面向数据库执行查询
SQL可从数据库取回数据
SQL可在数据库中插入新的记录
SQL可更新数据库中的数据
SQL可从数据库中删除记录
SQL可创建新数据库
SQL可在数据库中创建新表
SQL可在数据库中创建存储过程
SQL可在数据库中创建视图
SQL可以色湖之表、存储过程和视图的权限
在您的网站中使用SQL
要创建要给显示数据库中数据的网站您需要
RDBMS关系型数据库管理系统
使用服务器端脚本语言,比如PHP或ASP
使用SQL来获取您想要的数据
使用HTML/CSS
表是相关的数据项的集合,它由列和行组成
增删改查 select insert into update set delete truncate
范围参数 all(默认) distinct
where子句 => >= < <= != <> 比较运算符
and or not 逻辑运算符
like %(多个) _ 通配符-模糊查询
regexp 正则表达式
in exists between…and 范围查询
is null,is not null 判空
排序 order by asc升序 desc降序
聚合函数 aggregation count,max,min,sum,avg,round
分组 group by group_concat(),having aggregation,with rollup
定量显示 limit limit M,N(M>0) 从第M+1条开始,显示N条
连接查询 joi inner hoin right join left join
子查询 subquery 一行一列 一行多列 多行一列
组合查询 union union all
if语句 if ifnull(expr1,expr2) if(expr1,expr2,expr3) if else
case 语句 case when case when expr1 then expr2 else expr3 end
完整语法 select distinct * from where group by having order by limit start count
执行顺序 from…where group by select distinct * having …order by …limit start count
排名rank() dense_rank()保留重复名字,不保留重复名次
日期和时间函数 日期函数 year() month day() date() curdate() adddate() datediff() date_add() dayofweek() to_days()
时间函数 hour() minute() second() time() curtime() now() addtime()
日期和时间 date_format(),timestampdiff(unit,begin,end) sysdate()
文本处理函数 left() right() length() locate() lower() upper() ltrim() rtrim() soundex() substring()
DCL-data control language grant rovoke deny
TCL-transaction control language savepoint commit rollback
数据库表
一个数据库通常包含在一个或多个表。每个表有一个名字标识(例如:“Websites”),表包含带有数据的记录(行)
在本教程中,我们在MySql的Runoob数据库中创建了Websites表,用于存储网站记录
我们可以通过以下命令查看"Websites"表的数据
use RunooB命令用于选择数据库
set names uft8;命令用于设置使用的字符集
select * from Websites 读取数据表的信息
上面的表包含5条记录(每一条对应一个网站信息)和5个列(id,name,url,alexa和country)

select * from websites
SELECT NOW();
insert into websites(id,name,url,alexa,country) VALUES(1,‘Google’,‘https://www.google.cm/’,1,‘USA’,)
update websites set createtime = NOW() where id =1
在这里插入图片描述

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值