mysql 常用语句

常用查询

desc table_name //查看表结构

select * from table_name //查询表数据

select distinct * from table_name //去重复查询

select  * from table_name group by id//分组查询

select  * from table_name order by id//排序查询

select * from table_name limit 0,1 //分页查询

常用函数

sum()//求和

avg()//求平均数

now()//当前时间

count()//获取总条数

group_concat()//分组连接 和group_by配合使用很好用

concat() //连接内容函数

if(true,0,1)//if函数 返回0 很实用

建表语句

DROP TABLE IF EXISTS `person`;  //判断person表是否存在 如果存在就删除

CREATE TABLE `person` (

`id` varchar(64) NOT NULL,

`name` varchar(200) DEFAULT NULL COMMENT '姓名',

`sex` int(11) DEFAULT '0' COMMENT '性别 0男 1女 默认男', //设置默认值为0

PRIMARY KEY (`id`)  //设置id为主键

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='人员表';

修改表的语句

//向person新增一列age 类型为int 默认0 注释‘年龄’

alter table person add column age int(11) default 18 comment '年龄';

//新增多个字段 如

alter table person add column age1 int(11) default 18 comment '年龄',add age2 int(11);

//删除一个字段:

alter table person drop age;

//删除多个字段:

alter table person drop age1,drop age2;

//修改字段

alter table person modify id int(11);  //将person表的id字段类型改为int(11)

//将person表的sex字段名改为sex5 并且将类型改为varchar(10)

alter table person change sex sex5 varchar(10);

向表中插入语句

insert into person set id='1',name='2',sex='3'

insert into table_name (column_name1,column_name2,...) values (value1,value2);

修改和删除数据

update person set name='张三' where id='1'; //修改id为1的人员的name为张三

delete from person where name='张三';//删除name为张三的数据

你可能感兴趣的:(mysql 常用语句)