常用查询
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为张三的数据