情人节还是来学习吧,今天教大家mysql语句

上篇文章简单说了下数据库,并教了怎样安装mysql工具和可视化工具,不知道你现在安装好了没?那今天我们继续说mysql,今天说下mysql语句。

进入正题

mysql语句分为两种,一种是DDL,就是数据定义语句,比如那些CREATE,ALTER。另一种是DML,就是数据管理语句,比如增删改查,我所说的就是DML,那么开始吧!

1.创建并使用数据库

我们先打开navicat可视化管理工具,连接好我们的本地数据库

然后点击查询,进行写我们的mysql语句

那么正式开始创建数据库并使用

这里我创建了个school的数据库,并使用了他。运行语句可以直接点上面的运行,也可以这样

注意:那个数据库的引号是个反引号,在tab键的上方,还有mysql的注释是两个划线再加一个空格。语句结束后最好加个;来结束

在这里我们也可以看看我们已有的数据库

上面成功创建后你将会在左侧看到这个数据库,这样就成功了。

2.进行建表

上面创建了一个student的表格,并且有id,name,sex,age,address和in_school这几个栏位,其中id是自增的,用了AUTO_INCREMENT来声明的。NOT NULL就是代表该栏位不能为空,NULL就是相反的。而INT,CHAR这些是数据类型,mysql的数据类型有int,char,varchar(括号里的是自定义长度),datetime等。那么,接下来点击运行,

结果报了错,说我没有主键,那我们可以在id栏位加上主键声明

再次运行,就成功了,你点开数据库,你会看到这个

3.进行增删改查操作

1).往数据库添加数据

格式为:INSERT INTO `tablename` VALUE(v1,v2,v3,...),如下:

这是往students表中添加数据,VALUE后的括号填的值需要对应刚才你创建表时候的栏位,要不会报错。但是如果每个都需要这样岂不是很麻烦?不怕。

若是只想填几个栏位,也可以这样填

这里是在表名加个你需要填的栏位即可,后面的数据也要记得一 一对应,还有的就是,那些是NOT NULL 的必须要填,否则也会报错。

添加了数据之后效果如下图

还有一个问题就是,可不可以一次性添加多个数据?答案是肯定可以。想一次性添加多个数据时,只需要把VALUE改成VALUES即可,然后每个数据用逗号隔开,如下:

2).查询表格中的数据

最简单的格式为:SELECT data FROM tablename

查询students表格的所有数据

*是代表所有数据,实际开发中并不会这样查询,因为会影响效率。我们可以指定某一栏位进行查询,如下

这样代表只查name和sex这两个栏位的。

我们还可以按条件来进行查询,比如只查询性别为女的,嘻嘻

这样就查到了性别为女的数据,可以看到,WHERE后面跟的就是条件

我们还可以将结果进行排序

这里可以看到他是按照id来倒序来排的,ORDER BY 后面跟的是排序条件,而那个DESC是倒序,默认是顺序,为ASC

查询还不止这些,比如还可以指定偏移数来查询多少数据,如下

这里是查询年龄大于19岁的学生,并且按照id来降序来排,查询了第一页的3条数据。其中LIMIT就是指定查询多少页的多少数据。上述的1 代表的是偏移数, 而 3 就是代表数据数,所有表示的是偏移一个数据来查下面的三个数据。

其实,查询是有一条很长的表达式的,如下:

SELECTdata FROM tablename WHERE condition GROUP BY con HAVING condition ORDER BY condition LIMIT offset,num

我们在写查询语句时,必须按照上面的顺序,粗体字就是关键字,要不会出错,没有时可以省略。再说说上面还没有说过的几个关键字。

GROUP BY:这个是分组。

HAVING:这个是按条件来分组。

好了,查询的就这么多。

3).修改数据

格式为:UPDATEtablenameSET data [WHEREcondition]

中括号里的是可以省略,为删除的条件,省略时就为更改所有数据

上面的就是修改表格students的表格,其中SET的数据是修改的数据

4).删除数据

格式为:DELETE FROM tablename [WHERE condition]

中括号和修改数据的意思一样,也挺简单的。注意:不写WHERE时是删除该表格的所有数据

这是删除students表的性别为男的数据

END

好了,如果你跟着我一步步做,恭喜你,学会了简单的数据库语句,现在留个练习给你们,可以检验下自己有没有学会操作mysql:

1.创建一个数据库,然后设计一个新闻表(数据类型要使用合理)

2.使用SQL语句向数据表写入十五条不同的数据

3.使用SQL语句查询类别为“百家”的新闻数据

4.使用SQL语句删除一条新闻数据

5.使用SQL语句查询所有的新闻,以添加时间的倒序进行排列

6.使用SQL语句查询第二页数据(每一页5条数据)

学会了mysql语句,如果想学更多请去官方文档哈,这是网址https://dev.mysql.com/doc/refman/5.7/en/。在下一篇文章我将会讲述如何用python来连接操作数据库。记得来看看哈!

祝大家今天情人节快乐哈,我没什么礼物送给大家,只能给大家写点文章,有情人的都去逛街了,只剩下我这些单身狗在默默学习。

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

推荐阅读更多精彩内容

  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,026评论 0 19
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    Joyyx阅读 8,312评论 0 16
  • 什么是属性操作? 就是和属性有关的操作, 获取,html(),attr(),val() 删除,removeClas...
    鸭梨山大哎阅读 223评论 0 0
  • 老北风大发脾气 吹到脸上像抽皮鞭一样 疼的受不了 我两个手紧紧插在裤兜取暖 回头看看你两手筒在袖子里 雪白的胡子随...
    南风解愠阅读 244评论 0 2
  • ​​刚看见这个热门的时候,还以为又类似郭美美炫富的例子一样,被发现了什么不可告人的秘密,抱着吃瓜群众的心点开了热搜...
    叶雨双阅读 565评论 0 0