MySQL常用sql

1、创建数据库

mysql> CREATE DATABASE testdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2、创建数据库专属用户

mysql>grant all privileges on testdb.* to test@'%' identified by '123156';

3、创建一个表

mysql> create table test(

    -> id int,

    -> name varchar(100),

    -> age int,

    -> create_time timestamp);

4、插入数据

mysql>insert into   test(id,name,age,create_time)  values(1,'liuzd',20,now());

5、查询数据

mysql>select * from  test;//全表查询

mysql>select  id,name  from test;//指定列查询

mysql>select  *  from test  where age>10;//条件查询,where关键字,后方跟条件,结果为true的显示

mysql>select  * from  test  where age>10  and  name='liuzd'; //多条件查询,查询年龄大于10名字叫liuzd的

mysql>select  * from  test where age>10 or name='liuzd';//查询年龄大于10姓名为liuzd的

mysql>select * from  test where   name like  '%zd%' ;//查询所有姓名包含zd的数据,%代表任意数量任意字符

mysql>select *  from test where name like  '_iu%';//查询姓名第二三位是iu的所有数据,_是占位符,代表任意单个字符

mysql>select  * from test  order by age;//按照age对查询结果排序,默认是asc,升序

mysql>select * from  test  order by age desc;//按照age对查询结果降序排列

mysql>select * from test limit 1;//查询结果只显示1条

mysql>select * from test limit 5,10;//分页查询常用,查询结果从第五条开始,显示10条

mysql>select count(1) from test where age>10;//查询年龄大于10的数据有几条

mysql>select count(1)  c,name from  test group by  name//查看每个名字重复的次数,c是别名

mysql>select  * from  (select count(1)  c,name from  test group by  name) t where  t.c>1//查询出所有名字重复的姓名和重复次数

mysql>select count(0),name from test group by name having count(1) >1;//该sql和上一个sql等效

mysql>select

-> a.aid,a.aname,

-> b.bid,b.bname,b.age

-> from testa as a

-> left join testb as b on a.aid=b.bid

-> left join testc as c on b.aid=c.bid;//以testa为标准,testb、testc分别匹配显示,假设testa有10条数据,那最终查询结果肯定是10条,testb、tsetc匹配部分不存在则为空,多余的不显示。left join对应的right join,left join只需要调换表的顺序即可直接实现right join,即a left join b等价于b rigth  join a

mysql>select

->a.aid,a.aname,

->b.bid,b.bname,b.age

->from testa as a

->inner join testb as b on a.aid=b.bid;//用testb匹配testa,如果testb中不存在testa的匹配,则不显示该数据,类似于where的关联查询,inner  join等价于join

mysql>from

->(select '2018-05-12' as day,aid,aname from testa

->union

->select '2018-05-11' as day,aid,aname  from testa)  a

->left join testc as c

->on a.day=DATE_FORMAT(c.cretime, '%Y-%m-%d')

->and a.aid=c.cid

->where c.cid is not null;//union用来把查询结果合并,在这里是为了人为的把维度数据加个时间维度,然后再去左连接数据表,得到时间维度的数据情况,然后根据需要过滤掉不合条件的数据

6、更新数据

mysql>update  test set name='liuzd2' where id=1;

7、删除数据

delete  from test where id=1;

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容

  • 一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件...
    shadow雨轩阅读 513评论 0 3