1. 程式人生 > 其它 >阿里Java學習路線:階段 2:資料庫開發-資料庫及SQL/MySQL基礎:課時13: DML(資料操作語言)之修改記錄

阿里Java學習路線:階段 2:資料庫開發-資料庫及SQL/MySQL基礎:課時13: DML(資料操作語言)之修改記錄

技術標籤:阿里Java學習路線

修改資料

課程中基礎表修改

alter table stu rename to tb_student;
alter table tb_student change number id char(11);
alter table tb_student change name sname varchar(50);
alter table tb_student change gender sex varchar(10);

INSERT INTO tb_student(id,sname,age,sex) VALUES('stu_1001', 'zhangSan', 28, 'male');
INSERT INTO tb_student(id,sname) VALUES('stu_1002', 'liSi');
INSERT INTO tb_student(id,sname) VALUES('stu_1003', 'wangWu');
INSERT INTO tb_student(id,sname,age,sex) VALUES('stu_1004', 'zhaoLiu', 32, 'fa
male');

在這裡插入圖片描述
UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 條件]
條件(條件可選的):
(1)條件必須是一個boolean型別的值或表示式:UPDATE t_person SET gender=‘男’, age=age+1 WHERE sid=‘1’;
(2)運算子:=、!=、<>、>、<、>=、<=、BETWEEN…AND、IN(…)、IS NULL、NOT、OR、AND

//操作示例
update tb_student set age =18;
update tb_student set age =28,sex='male';
update
tb_student set sex='female' where sname='zhangSan'; update tb_student set age=18 where sname='wangWu' or id='stu_1004'; update tb_student set age=38 where sname='zhangSan'; update tb_student set age=48 where sname='zhaoLiu'; update tb_student set age=48 where age between 20 and 40; update tb_student set
age=36 where sname in('zhangSan','liSi'); update tb_student set age=null where age between 20 and 40; update tb_student set age=10 where age is null; // 設定null值只能用 is 不能用 = update tb_student set age=100 where age is not null; update tb_student set age=10 where 1=1; // 1=1無意義,age會全部修改,特殊情況下可以使用