首页 > 代码库 > 7-24 数据库基本操作

7-24 数据库基本操作

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;

7-24 数据库基本操作