注:自己整合的資料横缔,非原創(chuàng)
insert(增)#
1.insert用于向一個(gè)已有的表中插入新行。
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
例如:
insert into users(name,address) values('晨晨','北京');
2.語(yǔ)句省略字段名示例:
我們使用insert語(yǔ)句的時(shí)候壁晒,可以省略字段名,這時(shí),我們需要按照數(shù)據(jù)庫(kù)定義的字段順序來(lái)將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中价淌。如上例的表結(jié)構(gòu),就先定義的name,然后定義的字段address
我們可以用如下代碼插入一條與上例同樣的數(shù)據(jù):
insert into users values('晨晨','北京');
3.insert 語(yǔ)句一次插入多條數(shù)據(jù):
insert into users(name,address) values('晨晨','北京'),('陳辰','上海');
delete(刪)
1.清空整個(gè)表:
delete from 表名蝉衣;
2.清除記錄:
delete from 表名 where 字段名='值';
update(改)
1.update 表名 SET 要更改的列:
例如:>update users set 字段名 ='值' where 字段名='值';
select(查)#
1.顯示表的所有記錄:
select * from 表名;
2.顯示幾個(gè)記錄:
select * from 表名 where 字段名='值'
3.批量查詢數(shù)據(jù):
select * from article where id in(1,3,5)括尸;
4.使用concat連接查詢的結(jié)果:
select concat(id,"-",con) as res from article where id=1;// 返回1-article content
5.使用limit:
select * from article limit 10;//從數(shù)據(jù)表前面選10條數(shù)據(jù)
select * from article limit 2,10;//從第二個(gè)記錄開(kāi)始選取10條記錄
6.多表查詢
例如:
select user_name from user u,member m where u.id=m.id and m.reg_date>=2006-12-28 order by u.id desc
user_name 必須為表user和member的共同字段
7.使用distinct
例如:
select distinct city from customer order by id desc;
8.組合子句
where、group by病毡、having濒翻、order by(如果這四個(gè)都要使用的話,一般按這個(gè)順序排列)