MySQL笔记-DML语句
来源:互联网 发布:linux 发布tomcat项目 编辑:程序博客网 时间:2024/05/21 14:10
一、关于DML语句
与DDL操作数据库对象(如数据库、数据表)不同,DML主要操作数据表里的数据,使用DML可完成如下三个任务:
1、插入新数据
2、修改已有数据
3、删除不需要数据
DML(Database Manipulation Language)由insert into 、update和delete from 三个命令组成。
二、DML3个命令语法
1、insert into
注:实践发现,省略into也可,但最好按标准。
insert into向指定数据表插入数据,对于标准的SQL 语句而言,每次只能插入一条记录。
1)、 语法:
insert into table_name [ column1 [,column2,……]] values (value1 [,value2,……]);
注:如果不想用括号列出所有列,则需要为每列指定值;如果某列不确定,则为该列分配一个NULL 值。
2)、特殊:使用子查询插入
insert into table_name (colum_name)SELECT columnName FROM tableName;
说明:使用子查询的值插入表,唯一的要求是选择出的数据列和插入目的表的数据列个数相等、数据类型匹配即可。
2、update
与set、where关键字搭配更新表记录。
语法:
update table_name
SET column1=value1 [,column2=value2,……]
[WHERE condition];
注:condition可使用=、>、<等判断符号。
3、delete from
说明:delete from 不需指定列名,因为是整行的删除,即每次删除一条或多条记录。
语法:
delete from table_name
[where condition];
注:删除的记录多少完全由condition控制,所以应谨慎使用,当没有where指定条件时,删除该表中所有记录。
4、外键列特别说明
对于外键列,可设置级联删除(通过on delete cascade)或指定当主表记录被删除时,从表中参照该记录的从表记录的外键列值设为NULL(通过on delete set null)。
语法:
foreign key (subTableColumnX) references tableName(tableNameColumnY)
on delete cascade; #或使用on delete set null
- MySQL笔记-DML语句
- mysql优化-----dml语句
- MySQL DML语句
- mysql 常用dml 语句
- mysql---DML语句
- Mysql 基础DML语句
- MySQL --DML语句
- MySQL基础-DML语句
- MySql学习笔记(4)--SQL(DML)语句语法
- mysql笔记----DDL/DML
- Mysql之DML语句_insert_uodate_delete
- (mysql)DML语句 总结
- MySql常用DML语句整理
- MySQL基础语句值DML语句
- MySQL中的DDL语句,DML语句初步
- MySQL学习笔记2DML
- Mysql笔记——DML
- MYSQL 多个DML语句同时提交
- 【POJ】[2585]Window Pains
- Git学习总结(8)——Git和SVN之间的基本区别
- MFC CFileDialog + 对文件的读写操作
- svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决办法
- 快速理解聚合根、实体、值对象的区别和联系
- MySQL笔记-DML语句
- 端口扫描详解
- hdu2988 Dark roads--Kruskal
- iOS 对ipv6 的支持
- gstreamer -- appsrc
- #517 Ugly Number
- iOS 开发中你是否遇到这些经验问题
- Docker的学习安装笔
- IT界最伟大的十位人物