码迷,mamicode.com
首页 > 数据库 > 详细

mysql基础语句

时间:2016-07-08 19:32:38      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

/*
由于目前mysql工具多而且方便,例如 SQLyog,所以其实建数据库建表(甚至增删改查)只需在这类工具中操作即可,这样还可以把错误降到最低。
只有遇到较为棘手或者编程中才会用到以下语句不然就尽量采用mysql工具来操作防止出错。

*/

#建立数据库aaa,aaa有个xg_role表,设计表xg_role如下:

技术分享

 


#mysql在windows中字段名称不区分
#mysql在linux,unix中字段名称要区分的
#mysql中"#"是的单行注释,而"/* 注释内容 */"是多行注释。

/*
*/ INSERT INTO xg_role (NAME,remark) VALUES(赵六,赵云之弟); INSERT INTO xg_role SET NAME="王五",remark="超人甲" INSERT INTO xg_role VALUES(李四11,"路人"); #该写法除非表中只有两个字段否则是会报错滴 /* 删 delete from 表 [where] [group] [order] [limit] */ DELETE FROM xg_role WHERE id = 11; /* 改 Update 表 set 字段=值 , 字段=值 [where] [group] [order] [limit] */ UPDATE xg_role SET NAME = "jewave" WHERE id = 8 /**/ SELECT * FROM xg_role; SELECT COUNT(*) FROM xg_role; SELECT AVG(id) FROM xg_role; SELECT * FROM xg_role WHERE NAME LIKE %r SELECT * FROM xg_role WHERE NAME NOT LIKEr% SELECT * FROM xg_role ORDER BY id DESC; #(正序)asc 由于默认就是正序一般省略 SELECT * FROM xg_role GROUP BY NAME; /*查询不重复项*/ SELECT * FROM xg_role WHERE id>=3 AND id<>5 #取出id大于等于3且id不等于5的所有行 SELECT * FROM xg_role WHERE NAME LIKE %r LIMIT 0,2 /*从查询结果截取前两条类似数学中的(0,2]*/ /* 截取 xg_role表中:id小于9且name不重复且按id倒序的前5条数据。 */ SELECT * FROM xg_role WHERE id<9 GROUP BY NAME ORDER BY id DESC LIMIT 5;

 

mysql基础语句

标签:

原文地址:http://www.cnblogs.com/jewave/p/5654202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!