mysql学习笔记(三)


此学习笔记根据慕课网课程“与MYSQL的零距离接触”学习总结

4.操作数据表中的记录(增删改查)

4-1 插入记录INSERT

第一种方法:

插入单条记录:INSERT [ INFO ] tbl_name [ ( col_name ) ] VALUES(…);

插入多条记录:INSERT [ INFO ] tbl_name [ ( col_name ) ] VALUES(…), (…), (…);

列名称col_name如果省略掉的话就要为所有的字段依次要赋值

如果为自动编号的字段赋值的话,我们可以采用NULL 或 DEFAULT 让其采用默认的递增的方式来实现

第二种方法:

INSERT [INFO] tbl_name SET col_name=val,col_name=val;

说明:与第一种方式的区别在于,此方法可以使用子查询(SubQuery),但是一次只能插入一条记录

第三种方法:(将查找的记录插入到表中)

INSERT tbl_name(col_name) SELECT col_name FROM tbl_name [ WHERT 条件 ];

4-2 单表更新记录UPDATE

UPDATE tbl_name SET col_name=(val),col_name=(val);

UPDATE tbl_name SET col_name=(val) WHERR 条件;

4-3 单表删除记录DELETE

DELETE FROM tbl_name [ WHERE 条件 ];

如果省略WHERE则会删除数据表的所以数据

4-4 MySQL查询表达式解析

SELECT col_name FROM 表名;

SELECT col_name AS 别名 FROM 表名;

查询表达式:

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

多个列之间以英文逗号分隔。

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

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

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

字段出现的顺序将影响结果集出现的顺序

字段的别名也将影响到以后的结果集

4-5 WHERE语句进行条件查询

SELECT col_name FROM tbl_name [FROM 条件];

条件表达式:

对记录进行过滤,如果没有指定WHERE字句,则显示所有记录。

在WHERE表达式中,可以使用MySQL支持的函数或运算符。

4-6 GROUP BY 语句对查询结果分组

SELECT col_name FROM tbl_name GROUP BY col_name;

4-7 ORDER BY语句对查询结果排序

SELECT col_name FROM tbl_name ORDER BY col_name [ ASC | DESC ];

ASC 升序(默认的)

DESC 降序

4-8 LIMIT语句限制查询数量

SELECT col_name FROM tbl_name LIMIT val;

总结

记录操作语句
INSERT
DELETE
UPDATE
SELECT

未完待续。。。


  转载请注明: My blog mysql学习笔记(三)

  目录