mysql数据库去重命令_MySQL创建及操作数据库命令汇总

SQL全称:结构化查询语言(Structured Query Language)

包含4种语言

1、数据定义语言 DDL Data Definition Language

2、数据操作语言 DML Data Manipulation Language

3、数据查询语言 DQL Data Query Language

4、数据控制语言 DCL Data Control Language

DDL中的常用命令:

1、创建数据库

create database db_name character set utf8;

2、使用数据库

use db_name;

3、在数据库中创建一个表

create table tb_name (

_id int,

_name varchar,

.....(最后一个属性结尾不加逗号)

);

4、增加表字段

alter table tb_name add column _age int;

5、删除表字段

alter table tb_name drop column _name ;

6、更改表字段

alter table tb_name change column _id _ID int ;

7、重命名表

alter tb_name tb_newname;

待续......

DML中的常用命令:

三个常用命令关键字:新增insert  修改update  删除delete

1、新增表中的数据

insert into tb_name(_id,_name) values(1,'name');

如果不指定字段名称,则表示全部新增,values中的值需与列的顺序进行一一对应。

2、修改表中数据

update tb_name set  _name = 'newName' where _id = ? ;

3、删除表中的数据(条件删除)

delete from tb_name where _id = ?;

待续......

DQL中的常用命令:

1、查询表中所有的数据

select *from tb_name ;

2、查询某个字段的所有数据

select  _name  from tb_name ;

3、替换查询结果显示的列名(只改变显示效果,没有改变数据库中的表字段,很实用)

select _name as 'newName' from tb_name ;

4、单条件查询

select *from tb_name where _id > ?

5、复合条件查询 and  or

select *from tb_name where _id > ? and/or _id < ?

6、去重查询

select distinct _name from tb_name ;

7、排序查询(默认是升序排列asc,倒序是desc)

select *from tb_name order by _name;     升序

select *from tb_name order by _name desc;     倒序

8、分页查询  关键字limit x,y

第一个参数x表示指定第一个返回记录行的偏移量,初始记录行的偏移量是 0,而不是 1。

第二个参数y指定返回记录行的最大数目。

简单的说,x表示索引值,y表示查询的个数。

select *from tb_name limit 2,10 ;          从第三条开始往后取十条,因为起始数字是从0算起的

9、聚合函数

关键字有max(最大值)   min(最小值)   avg(平均值)  sum(和)

select max(_age) as age from tb_name

10、求和查询

select count(*)  from tb_name

11、分组查询       查询各年级学生的总人数

select count(*) ,stu_grade from tb_student group by stu_grade;

12、分组条件查询  group by + having       查询3年级以上各年级学生的总人数

select count(*) ,stu_grade from tb_student group by stu_grade having stu_grade >4;

13、模糊查询 like  查询学生名字中带‘芳’的人

select *from tb_student where stu_name like '%芳%';

查询最后一个字   %字

两个字   %字%字%

标识匹配一个字符'_'        like '_芳'      吴芳(可查询)   吴远芳(不可)

14、内联查询

select *from tb_boy a inner join tb_girl b on a.men_age = b.girl_age;     匹配男生女士年龄相同的信息

15、外联查询 (左联 右联)

select *from tb_boy a left join tb_girl b on a.men_age = b.girl_age;

以下是MySQL数据库常用命令大全: 1. 连接MySQL数据库mysql -u用户名 -p密码 2. 显示数据库列表:show databases; 3. 创建数据库:create database 数据库名; 4. 删除数据库:drop database 数据库名; 5. 选择数据库:use 数据库名; 6. 显示当前使用的数据库:select database(); 7. 显示数据库中的表:show tables; 8. 创建表:create table 表名 (字段名 数据类型); 9. 删除表:drop table 表名; 10. 插入数据:insert into 表名 (字段1,字段2) values (值1,值2); 11. 更新数据:update 表名 set 字段=值 where 条件; 12. 删除数据:delete from 表名 where 条件; 13. 查询数据:select * from 表名 where 条件; 14. 查询数据并排序:select * from 表名 order by 字段 asc/desc; 15. 查询数据并限制条数:select * from 表名 limit 条数; 16. 查询数据并分组:select 字段1,count(*) from 表名 group by 字段1; 17. 查询数据并统计:select count(*) from 表名; 18. 查询数据并去重:select distinct 字段 from 表名; 19. 查询数据并联表:select a.字段1,b.字段2 from 表1 a,表2 b where a.字段=b.字段; 20. 显示表结构:desc 表名; 21. 添加索引:alter table 表名 add index 索引名(字段); 22. 删除索引:alter table 表名 drop index 索引名; 23. 添加列:alter table 表名 add 列名 数据类型; 24. 删除列:alter table 表名 drop 列名; 25. 修改列:alter table 表名 modify 列名 数据类型; 26. 修改列名:alter table 表名 change 列名 新列名 数据类型; 27. 修改表名:alter table 表名 rename 新表名; 28. 查看MySQL版本:select version(); 以上是MySQL数据库常用命令,如有不足请谅解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值