MySQL操作数据表中的记录

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'要加引号,不然有的版本报错

2、插入数据。

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

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

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

3、更新数据

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

更新部分性别为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;

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;

 

下面是正确的结果

下面的是错误的结果:

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

 


 

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

posted @ 2016-11-02 17:34  scqilin  阅读(138)  评论(0)    收藏  举报