| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> MySQL~表的增删改查(详细易懂) -> 正文阅读 |
|
[大数据]MySQL~表的增删改查(详细易懂) |
目录 1.CRUD
2.新增(Create)语法: 举例: (1). 单行数据 + 全列插入(2). 多行数据 + 指定列插入1.数据库里面的字符串是单引号 2.数据库一般要有唯一字段来进行表的标识,在java里面如果为了和数据库对应的话,那也需要有这么一个属性 3.以后写,尽量只使用指定列插入的写法,因为如果你不指定列插入,以后你的表要是增加了一个字段,那之前的语句就会报错了 4.注释语法:--空格 3. 查询(Retrieve)语法: (1). 全列查询(2). 指定列查询(3). 查询字段为表达式查询的字段为表达式时,他会查询以后,自己进行计算再输出 (4). 别名为查询结果中的列指定别名,表示返回的结果集中,以别名作为该列的名称。 语法:?
(5). 去重:DISTINCT使用DISTINCT关键字对某列数据进行去重: distinct放在需要指定的字段前面,且只能加上一个字段 (6). 排序:ORDER BYJava排序:(1)算法排序 (2)java比较接口进行排序 语法: 1. 没有 ORDER BY 子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序 2. NULL 数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面 3. 使用表达式及别名排序 4. 可以对多个字段进行排序,排序优先级随书写顺序 5.order by 一般和limit一起使用,用来选取前三的元素。 (7). (重要)条件查询:WHERE比较运算符: 这里面的比较运算符和java里面的比较运算符不太一样
逻辑运算符: 1).基本查询
2).范围查询?--BETWEEN ... AND ... --IN 3).模糊查询:LIKE
4).NULL 的查询:IS [NOT] NULL(8). 日期的使用和查询1.创建含有日期的表
2.mysql默认的日期格式:yyyy-MM-dd HH:mm:ss 插入含日期的数据 3.查询日期字段 和其他字段一样,查询的时候也可以between-and。 4. (9). 分页查询:LIMIT(MySQL专用)语法:
eg:用分页查询选出语文成绩第二的同学select * from exam_result order by chinese desc limit 1 offset 1 4. 修改(Update)语法:
5. 删除(Delete)语法: 注意delete from table_name,后面什么都不加,那就是整张表删除了,一定要注意。要加上where,order by,limit等 6. 内容重点总结(1).如何删除表中Id最大的值mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 错误: ?正确: (2).正常总结新增: 查询: 修改: 删除: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 11:49:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |