返回MySQL原生......登陆

MySQL原生(CURD)

小弟,抱着学习的心态,前来观摩2019-05-02 21:21:38284

-- 查看表结构

1

DESC `user`

user表结构.jpg

-- 增加数据

1

INSERT INTO `user`(`name`,`sex`,`age`,`email`,`password`,`status`)VALUES('Jerry','0','15','Jerry@qq.com',SHA1(123123),0)

-- 批量增加(1)

1

2

3

4

INSERT `user` (`name`,`sex`,`age`,`email`,`password`,`status`,`create_time`)VALUES('Amy', 1, 18, 'Amy@qq.com', SHA1(123123), 0, 1556801071),

('Tom', 0, 28, 'Tom@qq.com', SHA1(123123), 0, 1556801071),

('Jhon', 1, 25, 'Jhon@qq.com', SHA1(123123), 0, 1556801071),

('Jack', 1, 19, 'Jack@qq.com', SHA1(123123), 0, 1556801071)

-- 更新语句

1

2

UPDATE `userSET `status` = 1 WHERE `name` = 'Tom';  -- 更新语句必须带WHERE条件

UPDATE `userSET `status` = 0,`create_time` = 1556801222 WHERE `id` = 1;

-- 查询语句

1

2

3

4

5

6

7

8

9

SELECT FROM `user`  -- 查询表中所有数据

SELECT `name`,`email`,`status` FROM `user`  -- 指定表中字段查询 

SELECT `name`,`status` FROM `userWHERE `status` = 1  -- 指定条件查询

SELECT FROM `userwhere `id` >= 1 AND `id` <= 3  -- 比较查询

SELECT FROM `userwhere `id` >= 1 ORDER BY `id` DESC -- 降序查询

SELECT FROM `userwhere `id` >= 1 ORDER BY `id` ASC LIMIT 0,3  -- 指定返回多少条数据

SELECT count(*) as `total` FROM `user`  -- 返回记录总数

SELECT CONCAT(`name`,' : ',`email`) as `lists` FROM `user`  -- 字段合并查询1

SELECT CONCAT_WS(' : ',`name`,`email`) as `lists` FROM `user`  -- 字段合并查询2

-- 删除语句

1

DELETE FROM `userWHERE `status` = 1  -- 删除语句必须带WHERE条件

-- 重置id字段的顺序

1

2

3

4

ALTER TABLE `userDROP `id`  -- 删除id字段

ALTER TABLE `userADD `id` int(11) PRIMARY KEY AUTO_INCREMENT FIRST  -- 新增id字段并将字段设置为第一列

ALTER TABLE `userADD `position` VARCHAR(50) NOT NULL COMMENT '位置显示表'

ALTER TABLE `user` CHANGE `position` `leftVARCHAR(20) NOT NULL COMMENT '左侧菜单'  -- 重命名列名


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送