数据库记录操作

INSERT

1.插入记录:

INSERT [INTO] tbl_name [(col_name,...)] {VALUES|VALUE} ({expr|DEFAULT})

//自动排列的字段,可以使用default或null来使用自动排列;

2.

INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},...

说明:与第一种方式区别在于,此方法可以使用子查询(subQuray)。

3.

INSERT [INTO] tbl_name [(col_name,...)] SELECT ...

说明:此方法可以将查询结果插入到指定数据表。

2.单表更新记录UPDATE

更新记录(单表更新)

UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={espr1|DEFAULT} [col_name]...

3.单表删除记录DELETE

删除记录:

DELETE FROM tbl_name [WHERE ....]

4.查询表达式解析:

查找记录:

SELECT select_expr [,select_expr...]

[

FROM table_references

[WHERE]

[GROUP]

[HAVING]

[ORDER BY]

[LIMIT]

]

查询表达式:

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

多个列之间以英文都好分割。

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

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

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

5.条件表达式WHERE,

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

6.GROUP BY

查询结果分组:

[GROUP BY {col_name | position} [ASCDESC],...]

SELECT sex FROM users3 GROUP BY sex;

7.HAVING

分组条件

[HAVING whe]

SELECT sex,age FROM users3 GROUP BY 1 HAVING age >35;

使用聚合函数:

SELECT sex FROM users3 GROUP BY 1 HAVING count(id) >=2;

对sex的值得范围进行指定;

8.ORDER BY

对查询结果进行排序

[ORDER BY {col_name|}]

SELECT * FROM users3 ORDER BY id DESC;

(DESC(降序)|ASC(升序))默认是升序。

9.LIMIT

限制查询结果返回的数量:

SELECT * FROM users3 LIMIT 2;

SELECT * FROM users3 LIMIT 3,2;(前一个数字是位置,后一个是数量)

10.INSERT

插入记录:

INSERT test(username) SELECT username FROM users3 WHERE age >=30;

11.LIMIT

限制查询结果返回的数量:

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 回顾和概述 约束 按约束所针对列的数目划分:表级约束:针对两个或两个以上的字段使用列级约束:只针对某一个字段按功能...
    齐天大圣李圣杰阅读 529评论 0 0
  • 1、MySQL启动和关闭(安装及配置请参照百度经验,这里不再记录。MySQL默认端口号:3306;默认数据类型格式...
    强壮de西兰花阅读 678评论 0 1
  • 1、插入记录INSERT 插入记录INSERT [INTO] tbl_name [(col_name,……)] {...
    黒猫阅读 533评论 0 1
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,254评论 0 7
  • 叫大家都你听好, 听我说段数来宝, 父老乡亲不要吵, 我给来把二连表。 如果来到大草原, 茫茫天际美无边, 牛羊成...
    海内存知己_5ba4阅读 251评论 2 0