04-基本的增刪改查
查詢的基本使用
在開發中,對數據的操作 最多的就是查詢了,這一篇文章先簡單的介紹一下查詢的基本用法,後面的文章會詳細的總結和說明。
——————–備用的下個詳細講解查詢的文章的鏈接——————————
查詢表中的所有的數據
select * from 表名; --例如查詢students表中所有的學生數據 select * from students;
查詢指定的列
select 列1,列2,... from 表名; --例如查詢students表中的id和name列 select id,name from students;
增加
格式1:
INSERT [INTO] tbname [(colname,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... 標準插入,支持批量
格式2:
INSERT [INTO] tbname set col_name={expr|DEFAULT},... 此方法可使用到後面要講的子查詢,一次只能插入一條
格式3:
INSERT [INTO] tbname [(col_name),...] SELECT ... 此方法可以將查詢結果插入到指定表,支持批量
說明:主鍵列是自動增長,但是在全列插入時需要佔位,通常使用0或者 default 或者 null 來佔位,插入成功後以實際數據爲準。
全列插入:值的順序與表中字段的順序對應
insert into 表名 values(.....) --例如 insert into students values(0,'張三',18,170.00,1,1);
部分列插入:值的順序與給出的列順序對應
insert into 表名(列1,...) values(值1,...); --例如 insert into students(name,age,cls_id) values('李四',19,2);
全列多行插入:值的順序與給出的列順序對應
insert into 表名 values(...),(...)...; -- 例如: insert into students values(0,'老王',18,170.00,1,1),(0,'老李',18,170.00,1,1);
修改
格式:
UPDATE tbname SET col1={expr1|DEFAULT} [,col2={expr2|default}]...[where 條件判斷] update 表名 set 列1=值1,列2=值2... where 條件 -- 例如: update students set name='隔壁老王' where name='老王';
刪除
格式:
DELETE FROM tbname [where 條件判斷] --例如 delete from students where name='隔壁老王';