您的位置:首页 > 数据库 > MySQL

《MySQL基础语句及命令大全《图文二》》

2016-11-13 21:22 253 查看
操作数据表中的数据
插入记录:ALTER table_name[(col_name)] {VALUES|VALUE}({exprDEFAULT},….),(….),….

在表名后边没有输入属性列时values后默认要初始化所有属性列





更新记录:UPDATE table_reference SETcol_name1={expr1|DEFAULT}[,col_name2={expr2|DEFAULT}]….

[WHEREwhere_condition]

这里如果省略where条件默认就会对所有的记录更新



对多列进行更新



也可以在更新的时候添加条件,比如让所有的年龄为偶数的人在原有的基础上增加10岁



单表删除操作

DELETE FROM table_name [WHEREwhere_condition]

删除符合条件的列



查询表达式

查找记录

SELECT select_expr[,select_expr….]

{

         FEOM table_reference

         [WHERE where_condition]

         [GROUP BY {col_name|position}[ASC|DESC],….]

         [HAVING where_condition]

         [ORDER BY {col_name|expr|position}[ASC|DESC],….]

}

 

查询表达式:

         每一个表达式表示想要的一列,必须有至少一个。

         多个列之间用英文逗号隔开

         星号(*)表示所有列。Table_name.*可以表示命名表的所有列

         查询表达式可以使用[AS]alias_name为其赋予别名

         别名可用于GROUP BY ,ORDER BY 或HAVING字句

查询指定列属性



给某一个属性列修改属性名  使用AS



条件表达式(WHERE)

对记录进行过滤,如果没有指定WHERE字句,则显示所有记录。在WHERE表达式中,可以使用MySQL表达式中,可以使用MySQL支持的函数或表达式



查询结果分组(GROUP BY)

GROUP BY {col_name|position}[ASC|DESC]}

按性别分组



条件分组  HAVING where_condition;

 

注意:在写的这个条件要么是一个聚合函数,也可以是一个条件句子,被用来判断是否满足的属性列名,一定要被包含在select后边




对查询结果进行排序  ORDER BY

ORDER BY {col_name|expr|position}[ASC|DESC0],….]



限制查询结果返回的数量(LIMIT)

[LIMIT{[offset,] row_count|row_count OFFSET offset}]

显示前两条记录



显示中间的某几行记录(这时要注意,记录当中是从0开始编号的)



(说明:LIMIT后边的第一个数字表示从哪儿开始输出,后边的一个数字表示输出的行数)

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql