MySql操作表中的数据

一,插入记录


三种插入方式


1.

INSERT [INTO]   tb1_name[(col_name,...)]    {VALUE|VALUES}

(expr|DEFAULT...),(),(...),....

2

INSERT [INTO] tb1_name SET  col_name={expr|DEFAULT},...                说明:与第一种方法的区别,此方法可以使用子查询(SubQuery)

3

INSERT [INTO] tb1_name [(col_name,...)]   SELECT ..     说明:此方法可以将SELECT的查询结果插入到指定数据表


例:INSERT test(username)   SELECT username FROM  users WHERE age>20;   //在test表中插入users表中年龄大于20的姓名


二,更新数据(单表更新)


UPDATE[LOW_PRIORITY] [IGNORE] table_reference SET  col_name1={expr1|DEFAULT}    [,col_name2={expr2|DEFAULT}]...

[WHERE where_condition]



三,删除记录(单表删除)


DELETE FROM tb1_name [WHERE where_condition]


四,查询数据

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

多个列之间用英文都好分隔

星号*表示所有列。tb1_name.*  表示该表的所有列

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

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

例:SELECT *FROM users ORDER BY age,id DESC;

       SELECT sex FROM users GROUP BY sex;   //分组,去除重复

       SELECT *FROM users LIMIT 3;

       SELECT *FROM users LIMIT 2,3;   //从表的第3行开始显示三行

你可能感兴趣的:(MySql)