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

操作数据表中的数据

插入记录: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后边的第一个数字表示从哪儿开始输出,后边的一个数字表示输出的行数)

 




























  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值