增加数据(插入数据)
一般性来说插入数据有三种方式:
INSERT [INTO] 数据表名 [(列字段1,列字段2,...)] {VALUES|VALUE} ({expr|DEFAULT}值),(,...)...);
INSERT [INTO] 数据表名 SET 列字段={expr|DEFAULT},...# ~~区别可以使用子查询~~
INSERT [INTO] 数据表名 [列字段名,...] SELECT ...#区别可以将查询结构插入指定数据表
-
第一种就是最普通的方式
1
好像第一种也可以出现子查询啊...我是不是学了个假的教程 -
正常插入第二种可以使用子查询可以简单理解为嵌套一个查询,实际上第一种插入法可以用,第三种也可以用,即出现在其他语句中的查询
缺点就是只能一个一个插入,不能像第一种多个插入
插入子查询
-
第三种可以在进行新建表但是有数据在旧表中需要移植的情况
第三种
删除数据
#语法
DELETE FROM 数据表名 [WHERE 条件] #如果不加条件就全删除了
#例子
DELETE FROM 网站 WHERE id=9;
删除没什么好说的
更改数据
#语法
UPDATE [LOW_PRIORITY] [IGNORE] 数据表名 SET 列字段={expr|DEFAULT} ,....[WHERE 条件]
#例子
UPDATE 网站 SET 账号='7654321' WHERE id=1;
更改
查找数据
比较重要的一部分了,数据库最重要的就是查询数据了
SELECT {*|字段名}
[FROM 数据表名
[WHERE 条件表达式 #条件选择
GROUP BY {字段名|位置} [ASC|DESC] #分组查询
HAVING 条件表达式 #分组条件
ORDER BY {列字段名|选择表达式|位置} [ASC|DESC]#排序查询
LIMIT [偏移] 行数#限制查询
]
- where 条件查询
对记录进行过滤,如果没有指定WHERE子句,则显示所有记录。
在WHERE表达式中,可以使用MySQL支持的函数或者运算符
SELECT * FROM 网站 WHERE id=1;
where
-
GROUP BY 分组查询和HAVING 分组条件
分组查询
分组条件 -
ORDER BY排序查询
排序查询
倒序查询
多个条件倒序 -
LIMIT 限制查询
比如下列例子中 前一个数代表越过第几行开始,后一个数代表查找几条
越过第三行,也就是第四行开始,查找4条数据
as语句使用
和python中一样,可以帮助我们简化类名方法名
字段名 as 自定义字段名
as例子
网友评论