MSYQL操数据DML
Posted xingtxx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSYQL操数据DML相关的知识,希望对你有一定的参考价值。
DDL语句:操作之后什么都不返回. DQL语句:操作之后会返回一个查询的结果集. DML语句:操作之后会返回一个受影响的行数(成功操作几条数据). ------------------------------------------------------ 插入操作: 插入语句:一次插入操作只插入一行数据. INSERT INTO table_name (column1,column2,column3...) VALUES (value1,value2,value3...); ------------------------------------------- 1.插入完整数据记录 INSERT INTO productdir (id,dirName,parent_id) VALUES(10,‘美女鼠标‘,1) INSERT INTO productdir VALUES(20,‘美女鼠标‘,1) 2.插入数据记录一部分 INSERT INTO productdir (id,dirName,parent_id) VALUES(NULL,‘美女鼠标‘,1) INSERT INTO productdir (dirName,parent_id) VALUES(‘儿童鼠标‘,1) INSERT INTO productdir (dirName) VALUES(NULL) INSERT INTO productdir (dirName) VALUES(‘‘) 3.插入多条数据记录(mysql特有) INSERT INTO productdir (dirName,parent_id) VALUES(‘办公鼠标1‘,1),(‘办公鼠标2‘,1),(‘办公鼠标2‘,1) 4.插入查询结果(测试) INSERT INTO productdir (dirName) SELECT dirName FROM productdir
更新操作: 不能更改主键. UPDATE table_name SET columnName = value [, columnName = value] … [WHERE condition]; 如果省略了where子句,则全表的数据都会被修改。注意:没有FROM ----------------------------------------------------------------- 需求:将零售价大于300的货品零售价上调0.2倍 需求:将零售价大于300的有线鼠标的货品零售价上调0.1倍
删除操作: DELETE FROM table_name [WHERE condition]; 如果省略了where子句,则全表的数据都会被修改
小结
数据备份和恢复: 注意:在企业中修改数据之前,先备份. -------------------------------------------------------------- MySQL自身的数据库维护: 通过cmd命令进入dos窗口: 1.导出:mysqldump -u账户 -p密码 数据库名称>脚本文件存储地址 mysqldump -uroot -padmin jdbcdemo> C:/shop_bak.sql 2.导入:mysql -u账户 -p密码 数据库名称< 脚本文件存储地址 mysql -uroot -padmin jdbcdemo< C:/shop_bak.sql ------------------------------------------------------------- Navicat工具的导入和导出: Navicat工具的备份和还原:
以上是关于MSYQL操数据DML的主要内容,如果未能解决你的问题,请参考以下文章