crud程序员:create,read,update、delete

一、insert

细节说明:

1.插入的数据应与字段的数据类型相同。
比如把'abc'添加到int类型会错误
2.数据的长度应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。
3.在values中列出的数据位置必须与被加入的列的排列位置相对应。

4.字符和日期型数据应包含在单引号中。
5.列可以插入空值[前提是该字段允许为空],insert into table value(null)

6. insert into tab name(列名..) values (.),() 形式添加多条记录
7.如果是给表中的所有字段添加数据,可以不写前面的字段名称
8.默认值的使用,当不给某个字段值时,如果有默认值就会添加,否则报错

二、update

1.UPDATE语法可以用新值更新原有表行中的各列。

2.SET等句指示要修改哪些列和要给予哪些值。
3.WHERE好句指定应更新哪些行。如没有WHERE子句,则更新所有的行。
4.如果需要修改多个字段,可以通过set字段1=值1,字段2=值2.….

三、delete

使用delete语句删除表中的数据

使用细节:

1、如果不使用where子句,将删除表中所有数据。
2、Delete语句不能删除某一列的值(可使用update设为null或者")

3、使用delete语句仅删除记录,不删除表本身。如要删除表,使用drop
table语句。drop table 表名;

四、select

DISTINCT:表示去重,如果查询结果中出现了相同的数据,就会删除后面出现的那一条

注意事项:

1. Select 指定查询哪些列的数据。

2 column指定列名。
3.*号代表查询所有列。

4. From指定查询哪张表。
5. DISTINCT可选,指显示结果时,是否去掉重复数据

使用表达式对查询列进行运算:

在select语句中可使用as语句对字段重命名:

在where子句中经常使用的运算符:

使用案例:韩%表示模糊查询

 and和between的使用:

 or和in的用法

 使用order by 子句排序查询结果:

1. Order by指定排序的列,排序的列既可以是表中的列名,也可以是select
语句后指定的列名。
2. Asc升序[默认]、Desc降序
3.ORDER BY子句应位于SELECT语句的结尾。

 合计/统计函数-count

Count返回行总数

 合计函数;--sum

sum函数返回满足where条件的行的和--一般使用在数值列

 合计函数-avg

AVG函数返回满足where条件的一列的平均值

 合计函数-Max、min

Max、min函数返回满足where条件的一列的最大,最小值

 group by:对列进行分组

 having:对分组后的结果进行过滤(group by 和 having一般结合起来使用,先进行分组,再筛选)

对分组和过滤的理解:

字符串函数:

数学相关函数:

rand(返回一个随机浮点值v.范围在О到1之间(即,其范围为0svS 1.0)。若已指定一个整数参数N,
则它被用作种子值,用来产生重复序列。

时间相关函数:

DUAL表:http://blog.chinaunix.net/uid-7655508-id-3619896.html

加密和系统函数:

流程控制函数:

最新文章

  1. android studio 和idea 导入library工程
  2. business knowledge
  3. Windows Azure HandBook (4) 分析Windows Azure如何处理Session
  4. mvc5+ef6+Bootstrap 项目心得--创立之初
  5. TCP/IP详解学习笔记(8)-DNS域名系统
  6. Windows Phone开发(2):竖立自信,初试锋茫
  7. Java通过jxl解析Excel文件入库,及日期格式处理方式 (附源代码)
  8. Dice (II) (DP)唉,当时没做出来
  9. SharePoint 2013 新特性 (三) 破改式 —— 设计管理器的使用 [1.设备通道]
  10. Linux运维故障排查思路
  11. 性能测试-12.Web页面性能指标与建议
  12. 有人说,即使没有JavaScript,你也可以做网页。在纯HTML
  13. 第一个 smarty 程序
  14. Nodejs编写复制文件及文件夹命令
  15. 【模板】BM + CH(线性递推式的求解,常系数齐次线性递推)
  16. 12月15日 session:Ruby on Rails Security Guide//从第3节开始没有学习//关于find_by 和where的区别用法思考。
  17. 如何检测NFC芯片型号?NFC手机即可!
  18. c++之sleep函数
  19. elasticsearch 官方入门 及 API
  20. dbrd 8.4.6 源代码编译安装

热门文章

  1. [学习笔记] Oracle体系结构、下载安装、创建实例、客户端工具、网络服务名、服务管理
  2. nuxt创建项目
  3. Linux上天之路(七)之Vim编辑器
  4. Servlet初级学习加入数据库操作(三)
  5. Spark案例练习-打包提交
  6. Python多环境管理神器(pipenv)
  7. 品味Spring Cache设计之美
  8. 【机器学习】VAE
  9. 比 WSL2 更香的是 Docker for windows!
  10. 简述BIO/NIO/AIO前世今生