关于数据库的一些基本操作语句

Posted blogngnl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于数据库的一些基本操作语句相关的知识,希望对你有一定的参考价值。

 ♦ ♣ 一些常见的数据库操作语句

====== 创建一个表 ======

CREATE TABLE  `test1` (
 `id` INT( 6 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
 `name` VARCHAR( 30 ) NOT NULL ,
 `age` VARCHAR( 30 ) NOT NULL ,
 `timestamp` TIMESTAMP NOT NULL
) ENGINE = MYISAM ;



====== 插入新数据 ======

INSERT INTO  `test1` (`id` ,`name` ,`age`)
VALUES (NULL ,  aa,  11), (NULL ,  dd,  12);



====== 删除数据 ======

DELETE FROM `test1` WHERE `test1`.`id` = 12;



====== 更新数据 ======

UPDATE  `test1` SET  `age` =  13 WHERE  `test1`.`id` =12





1. 查看过滤重复后的数据

SELECT id,  `name` , age, COUNT( 1 ) AS aaa
FROM test1
GROUP BY  `name` , age


2. 查看重复的数据

SELECT id,  `name` , age, COUNT( 1 ) AS c
FROM test1
GROUP BY  `name` , age
HAVING c >1


3.分组数据,从每组里面取出一个最小的id

SELECT MIN( id ) 
FROM test1
GROUP BY name, age


4.删除重复项,只保留一项

DELETE FROM test1 WHERE id NOT IN (
    SELECT temp.min_id
    FROM (
        SELECT MIN( id ) min_id
        FROM test1
        GROUP BY name, age
    ) AS temp
);
SELECT * FROM test1;

 

以上是关于关于数据库的一些基本操作语句的主要内容,如果未能解决你的问题,请参考以下文章

20个简洁的 JS 代码片段

关于SQL的一些知识

markdown [mybatis参考]关于mybatis #mybatis的一些片段

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

几个关于js数组方法reduce的经典片段

关于打开一个新活动以响应对片段内的 RecyclerView 项目的点击