MySQL操作数据表中的记录

时间:2020-12-03 18:44:25

1、创建表

CREATE TABLE users(
id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20) NOT NULL,
password VARCHAR(32) NOT NULL,
age TINYINT UNSIGNED NOT NULL DEFAULT '10',
sex BOOLEAN
);
DEFAULT '10'要加引号,不然有的版本报错

MySQL操作数据表中的记录

2、插入数据。

全部赋值:INSERT users values(NULL,'TAS','123',21,1);

id 是自动增长的,采用默认值可以用NULL或者DEFNULT代替。

MySQL操作数据表中的记录

 赋给部分值:INSERT users SET username='Tol',password='234';

3、更新数据

更新所有性别1:UPDATE users set sex = 1;

MySQL操作数据表中的记录

更新部分性别为1:UPDATE users set sex = 1 where id = 1;

4、删除数据

DELETE FROM users where id =2;

5、查询数据

SELECT * FROM users;

SELECT id,username FROM users;

select age from users group by sex;

MySQL操作数据表中的记录

select * from users order by age,id desc;

select * from users order by age,id;

6、无限极分类表设计

 SELECT P.id,P.name,s.name FROM goods_type as p LEFT JOIN goods_type as s  ON s.parent_id = p.parent_id;

MySQL操作数据表中的记录

MySQL操作数据表中的记录

 

MySQL操作数据表中的记录

下面是正确的结果

MySQL操作数据表中的记录

下面的是错误的结果:

MySQL操作数据表中的记录

其实我还没有看懂到底是个什么玩意,以后再说吧。

 


 

ps:至少需要一篇随笔才能撑起模板框架。