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_nameSET 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.sql2.导入:mysql -u账户 -p密码 数据库名称< 脚本文件存储地址 mysql -uroot -padmin jdbcdemo< C:/shop_bak.sql-------------------------------------------------------------Navicat工具的导入和导出:Navicat工具的备份和还原: