有時候部署伺服器正式版與測試版資料庫的時候 總會有忘記某些欄位同步更新的問題 不管是欄位類型 或是欄位名稱. 然後等待著的就是一堆的錯誤日誌. 所以一直想找一款可以查找資料庫差異性的腳本或軟體 運行以下SQL語句,查看資料庫差異性 -- u表,p存儲過程,v視圖 -- INTFSIMSNEW新庫,I ...
DML數據操作語言
用來對資料庫中表的數據記錄進行更新。(增刪改)
插入insert
-- insert into 表(列名1,列名2,列名3...) values (值1,值2,值3...):向表中插入某些列 insert into student(sid,name,gender,age,birth,address,score) values (1001,'劉萍','女',16,'2004-08-07','湖南嶽陽',100) insert into student(sid,name,gender,age,birth,address,score) values (1002,'錢梅琳','女',18,'2002-1-1','湖北荊州',99), (1002,'王欣銘','女',20,'2000-1-1','河北',98); --insert into 表名 values (值1,值2,值3): 向表中所有列插入數據; insert into student values (18,'郭琳娜','男',25,'1999-11-11','湖北武漢',99.99) insert into student values (19,'莉莉','男',22,'2000-1-1','上海',99.98), (20,'小戶','男',18,'2003-1-1','北京',77);
更新update
-- 數據修改 update 表名 set 欄位名=值,欄位名=值...; update 表名 set 欄位名=值,欄位名=值... where條件; --把所有學生的年齡改為18歲 update student set age=18; --把編號為18的學生的地址改為上海 update student set address="上海" where sid=18; --把id為18的學生的地址改為成都,成績修改為北京 update student set address="成都",score=100 where sid=18;
刪除delect
-- 數據刪除 -- delete from 表名(where 條件); -- truncate (table) 表名; -- 刪除sid為1004的學生數據 delete from student where sid=1004; -- 刪除表所有的數據 delete from student; -- 清空表數據 truncate table student; truncate student;