1.删除操作
DELETE FROM users WHERE id = 6;
#删除数据表users中id=6的行
#注意,如果id为主键自增,那么插入数据时是将id取值为最大的id值+1,而非补充中间被删除的id=6
2.查看表结构
SELECT * FROM users;
#查看所有的行
3.查看所有列
SHOW COLUMNS FROM users;
#查看数据表users中的所有列
4.查看指定列
SELECT username ,id FROM users;
SELECT user.id,user.username FROM users;
#查看数据表users中的列username和id
#第二种方法适用于多表连接的情况
5.赋予别名
SELECT id AS userId,username AS uname FROM users;
#查看对象的同时为其赋予别名
6.WHERE条件
WHRER 语句可以在很多增删查改的地方做操作
7.GROUP BY 语句
询分组结果
SELECT sex FROM users GROUP BY sex;
#根据sex的值进行分组显示,结果只显示sex这一列所具有的不同值,即0,1,NULL
利用HAVING 添加分组条件
SELECT sex FROM users GROUP BY 1 HAVING count(id) >2;
#结果显示为sex的情况,条件是count(id) >2
8.ORDER BY 对查询结果进行排序
SELECT * FROM users ORDER BY id DESC;
#显示结果,按照id降序排列
9.限制查询结果返回的数量
SELECT * FROM users ORDER BY id DESC LIMIT 2,2;
#显示数据表users 中的列,按照id降序排列,并且只显示id=3及其后共计2行数据,即id=3,4的数据值
10.数据表之间的选择性赋值
INSERT test(username) SELECT username FROM users WHERE age >=30;
#向数据表test中插入users表中的部分行,需要users行需要满足的是,age>=30;
时间: 2024-10-11 13:40:00