MYSQL学习笔记----表的insert、update、delete语句
来源:互联网 发布:mac地址绑定好吗 编辑:程序博客网 时间:2024/04/29 19:13
1、insert语句(插入记录)
(1)INSERT [INTO] table_name[(col_nmae,...)] {VALUES|VALUE}
({expr|DEFAULT},...),(.....),.....
■解说:
({expr|DEFAULT},...),(.....) 表示:需要插入数据的方式
-----expr:表示表达式,
-----DEFAULT 表示默认数据
!注意:不能使用子查询(subquery)
(2)INSERT [INTO] table_name SET col_name = {expr|DEFAULT},....
■解说:
({expr|DEFAULT},...),(.....) 表示:需要插入数据的方式
-----expr:表示表达式,
-----DEFAULT 表示默认数据
!注意:与第一种方式的区别在于,此方法可以使用子查询(subquery)
(3)INSERT [INTO] table_name [(col_name,...)]SELECT...
■解说:
---SELECT...表示select语句
---此方法可以将查询的结果插入到指定数据表中
2、UPDATE语句(更新记录)
UPDATE [LOW_PARITY][IGNORE] table_reference SET
col_name1 = {expr|DEFAULT},col_name2 = {expr|DEFAULT},....
[WHERE where_condition][LIMIT row_count]
■ 解说:
---[LOW_PARITY]:LOW_PRIORITY关键词,则UPDATE的执行被延迟了,直到没有其它的客户端从表中读取为止
---[IGNORE] IGNORE关键词,则即使在更新过程中出现错误,更新语句也不会中断
--- table_reference :表名或视图名
---expr:表示表达式,
---DEFAULT 表示默认数据
---[WHERE where_condition]:where语句
---[LIMIT row_count] LIMIT row_count来限定UPDATE的范围。LIMIT子句是一个与行匹配的限定。只要发现可以满足WHERE子句的row_count行,则该语句中止,不论这些行是否被改变。
3、DELETE语句(删除记录)
DELTE FROM table_name [WHERE where_condition]
■ 解说:
--- [---[WHERE where_condition]:where语句
4、SELECT(查询语句)
SELECT select_expr[,select_expr...]
[
FEOM table_name
[WHERE where_condition]
[GROUP BY{col_nmae|position}[ASC|DESC],...]
[HAVING where_condition]
[ORDER BY {col_name|expr|position}[ASC|DESC],...]
[LINMIT{[offset,]row_count|row_count OFFSET offset]
]
■ 解说:
---select_expr:
--每个表达式想要的一列,必须有至少一个
--多个列之间以英文符隔开
--*表示所有的列table_name.*可以表示命名表的所有的列
--查询表达式可以使用[AS]alias_name为其赋予别名
--别名可用与GROUP BY,ORAER BY 或HAVING字句
---WHERE条件表达式
记录进行过滤,如果没有指定WHERE字句,则显示所有记录。
在WHERE表达式中,可以使用MYSQL支持的函数或运算符
---GROUP BY(查询结果分组)
---[ASC|DESC] ASC:表示升序 DESC表示降序
---HAVING分组条件
---ORDER BY对查询结果进行排序
---LIMIT限制查询结果返回的数量
(1)INSERT [INTO] table_name[(col_nmae,...)] {VALUES|VALUE}
({expr|DEFAULT},...),(.....),.....
■解说:
({expr|DEFAULT},...),(.....) 表示:需要插入数据的方式
-----expr:表示表达式,
-----DEFAULT 表示默认数据
!注意:不能使用子查询(subquery)
(2)INSERT [INTO] table_name SET col_name = {expr|DEFAULT},....
■解说:
({expr|DEFAULT},...),(.....) 表示:需要插入数据的方式
-----expr:表示表达式,
-----DEFAULT 表示默认数据
!注意:与第一种方式的区别在于,此方法可以使用子查询(subquery)
(3)INSERT [INTO] table_name [(col_name,...)]SELECT...
■解说:
---SELECT...表示select语句
---此方法可以将查询的结果插入到指定数据表中
2、UPDATE语句(更新记录)
UPDATE [LOW_PARITY][IGNORE] table_reference SET
col_name1 = {expr|DEFAULT},col_name2 = {expr|DEFAULT},....
[WHERE where_condition][LIMIT row_count]
■ 解说:
---[LOW_PARITY]:LOW_PRIORITY关键词,则UPDATE的执行被延迟了,直到没有其它的客户端从表中读取为止
---[IGNORE] IGNORE关键词,则即使在更新过程中出现错误,更新语句也不会中断
--- table_reference :表名或视图名
---expr:表示表达式,
---DEFAULT 表示默认数据
---[WHERE where_condition]:where语句
---[LIMIT row_count] LIMIT row_count来限定UPDATE的范围。LIMIT子句是一个与行匹配的限定。只要发现可以满足WHERE子句的row_count行,则该语句中止,不论这些行是否被改变。
3、DELETE语句(删除记录)
DELTE FROM table_name [WHERE where_condition]
■ 解说:
--- [---[WHERE where_condition]:where语句
4、SELECT(查询语句)
SELECT select_expr[,select_expr...]
[
FEOM table_name
[WHERE where_condition]
[GROUP BY{col_nmae|position}[ASC|DESC],...]
[HAVING where_condition]
[ORDER BY {col_name|expr|position}[ASC|DESC],...]
[LINMIT{[offset,]row_count|row_count OFFSET offset]
]
■ 解说:
---select_expr:
--每个表达式想要的一列,必须有至少一个
--多个列之间以英文符隔开
--*表示所有的列table_name.*可以表示命名表的所有的列
--查询表达式可以使用[AS]alias_name为其赋予别名
--别名可用与GROUP BY,ORAER BY 或HAVING字句
---WHERE条件表达式
记录进行过滤,如果没有指定WHERE字句,则显示所有记录。
在WHERE表达式中,可以使用MYSQL支持的函数或运算符
---GROUP BY(查询结果分组)
---[ASC|DESC] ASC:表示升序 DESC表示降序
---HAVING分组条件
---ORDER BY对查询结果进行排序
---LIMIT限制查询结果返回的数量
0 0
- MYSQL学习笔记----表的insert、update、delete语句
- MYSQL INSERT UPDATE DELETE 语句
- mysql学习-update, delete,insert
- jdbc----mysql的select、insert、update、delete 基本语句
- mysql数据库insert、delete、update语句总结
- delphi学习SQL语句 - Insert、Update、Delete
- SQL学习—INSERT、UPDATE、DELETE语句
- mysql的insert/replace/update/delete & insert,update,delete多表操作
- hibernate自定义的(insert,update,delete)语句
- mysql学习4:select,update,insert,delete
- MySQL表操作 insert-delete-update-select
- DML语句(delete,insert,update)
- LINQ to SQL语句之Insert/Update/Delete操作学习笔记
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句
- MYSQL——DML : 数据操作语句 (insert update delete)
- mysql sql语句---增删改 insert、delete、update
- Oralce笔记:更新语句(Insert,Update,delete,alter)
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
- Python——字符串操作
- Android笔试面试题三(易考问答)
- 牛客网刷题之重建二叉树
- Ajax-进度事件
- JAVA 多线程执行
- MYSQL学习笔记----表的insert、update、delete语句
- 动态规划_数位DP
- android项目目录及功能作用
- [原]东方耀react-native 46-开源组件react-native-camera
- 微信公众号刷量被曝光,自媒体泡沫有多大?
- MYSQL学习笔记----子查询
- 分页查询综合案例
- [从头学绘画] 第03节 线条人
- Android拍照,相册选择图片以及Android6.0权限管理