操作符 | 含義 | 范圍 | 結果 |
---|---|---|---|
= | 等于 | 5=6 | false |
>或者 != | 不等于 | 5>6 | true |
> | 大于 | 5>6 | false |
小于 | 56 | true | |
>= | 大于等于 | 5>=6 | false |
= | 小于等于 | 5=6 | true |
between A and B | 在A和B之間 | between 1 and 10 | 在1~10之間,不包括10 |
AND | 連接條件 | 條件1 和條件2都成立 | 都是true 才是true |
OR | 或者|| | 條件1 和條件2有一個成立即可 | 有一個true才是true |
注意事項:
-- 修改語句的例子 UPDATE `student`SET `birthday` = CURRENT_TIME WHERE `name` = '長江七號' AND SEX = '女'
delete 命令
語法:delete from 表明 where 判斷條件
-- 刪除數據慎用,容易刪庫跑路> DELETE FROM `STUDENT` -- 刪除指定數據 DELETE FROM `student` WHERE id = 1;
TRUNCATE 命令
作用:完全清空一個數據庫表,表的結構和索引約束不會改變!!
-- 清空數據表,例如清空student表 TRUNCATE `student` -- 安全寫法,刪除表,防止刪除數據庫名為`student` TRUNCATE TABLE `student`
delete 和TRUNCATE的區別
相同點:都可以刪除數據,都不會刪除表的結構
不同:
-- 測試 CREATE TABLE `test`( `id` INT(4) NOT NULL AUTO_INCREMENT, `COLL` VARCHAR(20) NOT NULL, PRIMARY KEY('id') )ENGINE=INNODB DEFAULT CHARSET=UTF8 INSERT TNTO `test` (`coll`) VALUES('1')('2')('3') DELETE FROM `test` -- 不會影響自增 TRUNCATE TABLE `test` -- 自帶會歸零
了解即可:delete刪除的問題,重啟數據庫,現象
+++
+++
添加:
-- 一條元組的添加示例 insert into `Student` values('180103','對象三','女','22','CS') -- 測試添加多條元組,中間使用英文逗號隔開 INSERT INTO `Student` VALUES('180105','對象五','男','19','IS'),('180106','對象六','女','20','CS'),('180107','對象七','女','20','CS') -- 因為表的結構設置非空,這里沒有測試只添加某個屬性列的值
+++
修改:update
UPDATE `student` SET `sname` = '操作修改對象一' WHERE `sno`= 180102; -- 記得添加的時候不要帶逗號,我的問題出在了下面帶了逗號 -- UPDATE `student` SET `sname` = '操作修改對象一',WHERE `sno`= 180102;
添加成功后,表的結果截圖展示:
刪除:delete
-- 刪除單條記錄符合WHERE條件就刪除這條記錄> DELETE FROM `student` WHERE sname = '操作修改對象一'; -- 使用TRUNCATE清空數據表 TRUNCATE Table `student` -- 或者使用 delete刪除所有數據庫 DELETE FROM `student` -- 不會影響自增
操作結果展示
-- 因為刪除了所有數據,所以結果是表為空
到此這篇關于Mysql數據庫值的添加、修改、刪除及清空操作的文章就介紹到這了,更多相關Mysql值添加、修改、刪除及清空內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!