mysql——对数据的操作

1:插入数据

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

如果数据是字符型,必须使用单引号或者双引号,如:"value"

2:排序

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]

3:分组

SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

4:处理重复数据

1>预防

设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。

2>统计

mysql> SELECT COUNT(*) as repetitions, filed1, filed2 
    -> FROM tablename
    -> GROUP BY filed1, filed2
    -> HAVING repetitions > 1;

3>过滤

使用distinct:SELECT DISTINCT filed1, filed2 -> FROM tablename;
使用group by:SELECT filed1, filed2 FROM tablename GROUP BY (filed1, filed2);

4>删除

利用索引和主键:

 ALTER IGNORE TABLE tablename
    -> ADD PRIMARY KEY (filed1, filed2);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值