天天看點

MySQL對于表中資料的增删改查增删改查(curd)

增删改查(curd)

curd的解釋: 代表建立(Create)、更新(Update)、讀取(Retrieve)和删除(Delete)

查詢基本使用

  • 查詢所有列(表中所有字段)

select * from 表名;

例:

  • 查詢指定列

    可以使用as為列或表指定昵稱

select 字段1,字段2,... from 表名;

例:

增加

  • 全列插入:值的順序與表中字段的順序對應
insert into 表名 values(表中所有字段對應的值一個都不能少)
例:
insert into students values(0,’郭靖‘,1,'蒙古','2016-1-2'); 
           
  • 部分列插入:值的順序與給出的列順序對應
insert into 表名(字段1,字段2...) values(值1,值2...)
例:
					(前面寫了3個字段,後面values就要給出3個值)
insert into students(name,hometown,birthday) values('黃蓉','桃花島','2016-3-2');
           
  • 上面的語句一次可以向表中插入一行資料,還可以一次性插入多行資料,這樣可以減少與資料庫的通信
  • 全列多行插入:值的順序與給出的列順序對應
insert into 表名 values(第一條...),(第二條...)...;
例:
insert into classes values(0,'python1'),(0,'python2');
           
  • 部分插入:沒有給到的值為預設值
insert into 表名(列1,...) values(值1,...),(值1,...)...;
例:
insert into students(name) values('楊康'),('楊過'),('小龍女');
           

修改

update 表名 set 列1=值1,列2=值2... where 條件
例:
update students set gender=0,hometown='北京' where id=5;
-- 将id為5的行中gender改為0,hometown改為北京
           

删除

  • 實體删除(不要使用)
delete from 表名 where 條件
例:
delete from students where id=5;
           
  • 邏輯删除,本質就是修改操作

繼續閱讀