SQL基础操作:查询、更新与日期函数实战
"SQL语句基础教程,包括分页、存储过程和日期操作" 在数据库管理中,SQL(Structured Query Language)是一种标准的语言,用于管理和处理关系型数据库。本教程主要涵盖了基本的SQL语句,包括数据插入、查询、更新和删除,以及日期处理和排序。 1. **数据插入**: - `INSERT INTO` 语句用于向表中插入新记录,如示例中的 `insert into Student values(߹''123456hongqigong@163.com)` 插入了一个新的学生信息。 2. **数据查询**: - `SELECT` 语句用于从表中检索数据,`SELECT * FROM Student` 返回 `Student` 表中的所有记录。 - `WHERE` 子句用于过滤结果,例如 `select * from Student where sex='女' or sex='男'` 会返回性别为'女'或'男'的学生信息。 - `ORDER BY` 用于对结果进行排序,如 `select * from Student order by age asc` 将按年龄升序排列学生。 3. **数据更新**: - `UPDATE` 语句用于修改已存在的记录,`update Student set loginPwd='888888'` 将所有学生的登录密码更新为 '888888'。 4. **数据删除**: - `DELETE` 语句用于删除记录,`delete from Student where id=1` 删除了ID为1的学生记录。 - `DROP` 语句可以删除整个表,但示例中没有显示。 5. **分页查询**: - 分页通常涉及 `LIMIT` 或 `OFFSET` 子句(在某些数据库系统中),但示例中没有给出具体实现。例如,在MySQL中,`SELECT * FROM Student LIMIT 10 OFFSET 20` 返回第21到30条记录。 6. **日期和时间操作**: - `DATEPART` 函数用于提取日期的特定部分,如年(`YYYY`)、月(`MM`)、日(`DD`)等。 - `DATEADD` 用于在日期上增加或减少指定的时间间隔,如 `select dateadd(YY,-1,GETDATE())` 得到一年前的日期。 - `DATEDIFF` 计算两个日期之间的差异,如 `select datediff(MM,'2010-10-10',getdate())` 给出自2010年10月10日以来的月数。 7. **随机数和字符串操作**: - `RAND()` 函数生成一个0到1之间的随机数。 - `RIGHT()` 函数用于获取字符串的右侧字符,如 `select RIGHT("Hello", 3)` 返回 "llo"。 这些是SQL语言的基础操作,实际使用中可能还需要结合其他函数和子句,如聚合函数(`COUNT`, `SUM`, `AVG` 等)、条件运算符(`BETWEEN`, `IN`, `LIKE` 等)以及联接(JOIN)操作,以满足更复杂的查询需求。学习并熟练掌握这些基础知识对于数据库管理和开发至关重要。
default 默认值
stuNo like 's253_'
sex='男' or sex='女'
Age<=0 and Age>100
pwd lik '_____%'
___________________________________________________
<插入>
insert into Student values(‘洪七公’,'男',‘123456’,‘hongqigong@163.com’)
表名
select * from Studnet
<删除>
delete Grade where gradeId=9
表名
select * from Grade
<更改>
update Student set loginPwd='888888'
表名
select * from Studnet
delete temp <清空表数据>
_________________________________________________
--获取表中(*-全部)信息--
select * from Student表名
where=
order by 列名 asc desc
升序 降序
_________________________________________________
YY年 MM月 DD日 HH小时
select datepart(YYYY,GETDATE()) <年月日>
select DATEPART(MM,GETDATE()) <月份>
select DATEPART(DD,GETDATE()) <日期>
select DATEPART(DW,GETDATE()) <从周日算,天数>
select DATEPART(WEEK,GETDATE()) <一年第几周>
select DATEPART(DY,GETDATE()) <一年的第几天>
select DATEPART(QQ,GETDATE())
《修改函数》
select dateadd(YY,-1,GETDATE()) <当前年-1>
select dateadd(MM,1,GETDATE()) <当前月+1>
_________________________________________________
剩余5页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦