MYSQL (三)

插入记录:1、INSERT users VALUES(DEFAULT,'Tom','6*5-1',DEFAULT,1);   2、INSERT users SET username='ban',password='123456';此方法可以用来子查询

3、INSERT ... SELECT

创建一个test表:CREATE TABLE test(id TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,username VARCHAR(20));

可以将查找的结果存储到指定的数据表。INSERT test SELECT username FROM users WHERE age >=30;users中年龄大于30的用户名写入到test表;test只有一个字段,要保证得到的结果集也只有一个字段。

更新记录:

单表更新:UPDATE user2 SET age = age+5;  省略where所有记录全部更新

删除记录:DELETE FROM user2 WHERE id=6;删除之后在插入一条,id为已有的最大的id加1

查询记录:


只查找某一个函数或表达式:SELECT 3+5;可以也必须省略数据表,它不依附于某个表。

SELECT id,usernamme FROM users;

可以在列的前面加上所属表的名字。在使用多表连接时,莪能出现两张不同的表有相同的字段,字段名加上数据表名可清晰的分辨出这个字段属于那个数据表。

SELECT users.id,users.usernamme FROM users;

SELECT id AS userId,usernamme FROM users;

查询结果分组:(ASC升序/DESC降序)

分组条件:

SELECT sex,age FROM users GROUP BY sex HAVING age>5;  having后的字段名必须出现在查找字段内。

SELECT sex FROM users GROUP BY sex HAVING count(id>5);聚合函数只有一个返回结果,id出现在聚合函数内,可以不用出现在查找字段内。

对查询结果进行排序:SELECT * users ORDER BY id DESC;

限制查询结果返回的数量:SELECT * FROM users LIMIT 2,2;返回第3到四条数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值