查詢此資料表所有資料:
select * from {資料表};
查詢指定欄位的所有資料:
select 欄位名, 欄位名, 欄位名 from 資料表名稱;
新增資料:
insert into 資料表名稱(欄位1,欄位2,欄位3,欄位4, …… 欄位N)
values(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’);
新增資料可多筆新增(key 值重復會報錯)
insert into 資料表名稱(欄位1,欄位2,欄位3,欄位4, …… 欄位N)
values(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’),(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’),(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’);
進階資料更新與新增
replace into 資料表名稱(欄位1,欄位2,欄位3,欄位4, …… 欄位N)
values(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’),(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’),(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’);
replace into 指 加入前先檢查資料庫內是否有同個key 值,有的話先刪再加,沒有的話值接加
insert ignore replace into 指 加入前先檢查資料庫內是否有同個key 值,有的話忽略,沒有的話值接加
修改資料:
update 資料表名稱 set 欄位1=’值1′,欄位2=’值2′,欄位3=’值3′,… 欄位N=’值N’ (where 條件式)
把自動增量值修改初始值(AI)
ALTER TABLE 表名 AUTO_INCREMENT = 1
使用select 查詢到的資料寫入update
update a inner join b on a.id=b.id set a.data=b.data;