日期:2014-05-16 浏览次数:20777 次
?今天将mysql第二课,主要讲了增删改和查的一部分。
?增:
INSERT INTO t_user
? ? ? ? ? ? ? ? (`name`,address,personcode)
VALUES ? ?('jack',DEFAULT,'010'),
? ? ? ? ? ? ? ? ('alex','China','009'),
? ? ? ? ? ? ? ? ('lilei','Kr','011');
改:UPDATE t_user SET address = '缅甸',`name`='Park' ?WHERE id =8;
删:DELETE FROM t_user WHERE id = 4;
? ? ?TRUNCATE TABLE t_person; ?//见表中的内容全部删除
?
查: ? ? ?SELECT DISTINCT id FROM products; ? ? ??/*去除重复列*/ ?
SELECT name,zip FROM vendors LIMIT 4,2; ? ? ? ? ?//显示查询记录的第五和第六条,4代表起始行,2代表显示几行
select * from t_stu order by score desc; ? ? ? ? ?//desc表示降序,默认为asc,表示升序
select * from t_stu where email is null; ? ? ? ? ? //显示t_stu 表中email为空的记录 ? [is not null]
select * from t_stu? where id in(100,1002); ? ? ? ?//显示t_stu表中id是100或1002的记录
select * from t_stu? where name like '%f%'; ? ? ? ?// 表示t_stu表中name里含有f的记录
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //'_'表示匹配一个字符 ?'%'表示匹配一个或多个字符
?
SELECT CONCAT('This is ',cust_name) AS `name` FROM customers; ?//表示新建一个列名为name的新列,内容为'This is '+cust_name