标签:pre 自身 dirname sel 影响 insert 操作 没有 sharp
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工具的备份和还原:
标签:pre 自身 dirname sel 影响 insert 操作 没有 sharp
原文地址:https://www.cnblogs.com/Xingtxx/p/10801426.html