MySQL的一些常用的SQL语句整理-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

MySQL的一些常用的SQL语句整理

简介: 安装MySQL有两种的方式,一种是解压版本,但是需要配置环境变量,相对而言比较麻烦。所以我们一般采取第二种方式,那就是到MySQL的官网上下载安装版。这样就会省去很多麻烦,在这里我就不再详细的介绍具体的安装过程了,百度一下,Google,上面有手把手的教程。

安装MySQL有两种的方式,一种是解压版本,但是需要配置环境变量,相对而言比较麻烦。所以我们一般采取第二种方式,那就是到MySQL的官网上下载安装版。这样就会省去很多麻烦,在这里我就不再详细的介绍具体的安装过程了,百度一下,Google,上面有手把手的教程。好了话不多说,让我们开始我们今天的话题--MySQL的操作语句

首先打开MySQL的客户端会让你输入你安装时设置的密码,这样的好处是保护你的数据库的安全性,这就在一定程度上避免了他人对你的数据库的恶意操作。输入正确的密码后就会进入我们的MySQL 的BIOS界面了,然后输入

show databass;//显示MySQL保管的数据库(们),从这里我们也不难看出MySQL本身就是一个类似于托管性质的软件没他的存在就是管理你创建的数据的仓库

use databaseName;//在这里databaseName是你想使用的数据库的名字,是具体的数据库的名字而定,

在use之后,我们就相当于进入了你所要进入的数据的仓库,就好比你从刚才那个码头(里面有很多仓库)进入到了具体的一个仓库内部,这就是use的作用,它使得我们更有针对性的工作

show tables (from databaseName);//括号里里的内容可以不加,因为前面我们已经进入了对应的数据库中了,但是为了规范化操作,你也可以加上去,本句就是展示出你的数据库中到底都有哪些表,变得一目了然。好比你这个仓库里一共有多少房间,这个语句的作用就是罗列出这些“房间"的名字或者编号

show columns from tableName;//这句话就是要展示出你某一张表中的具体的内容,同样的打个比喻,就是说你这个房间里有几中货物啊,然后列出来;

select * from tableName (order by columnName);//这个语句可谓是咱们数据库中最为常用的sql语句了,下面我将具体的讲解每句话的具体的含义,首先”*“,这就是一个占位符,其实占位符祈祷的作用就是占位,也代表”所有内容“,不言而喻,占据一个可以代替任何内容的位置,在今后的数据库的操作中,我们select的不仅仅是全部内容,而是有针对性的选择喽,下面是从哪个表选取数据,所以我们要使用from tableName;然后是括号里的内容,这根据你自己的需求进行使用,大致就是你想按表中的哪一列进行罗列,当然了,还有一些更加复杂的select,你还可以加上一些附属的条件,比如返回一个结果集的区间,或者在一个给定的范围内进行select,在此仅仅是讲解常用的select,所以就不一一列出咯,有兴趣的小伙伴们可以查一查这方面的知识;

update set columnName='newValue' from tableName where anotherColomnName='oldValue';//这很明显是个对数据库的更新操作,这也是非常常用的一条语句,使用的时候注意对value加上单引号没这样有助于规范的进行对数据库的操作,能最大限度的减少你的sql语句的出粗的概率,还有要注意的就是一定不能缺少where语句,否则就会把你这张表上所有的value全部修改为newValue,而且我们都知道MySQL是不可逆操作的,所以一旦被修改,那就是不可逆的。在如此数据无价的时代,造成的损失可想而知。

insert into tableName(column1,columns2···) values(value1,value2···);//这就是向数据库中插入数值的最经典的用法,只要注意插入数据的时候讲对应的数据的数据类型与数据库中对应的列的数据类型相一致就可以了,否则就会导致数据的插入操作失败。

DELETE FROM somelog WHERE user = 'jcole' ORDER BY timestamp_column LIMIT 1;//这里仅仅是一个举例,当然还有可以一下删除多个表的内容对的语句,如
DELETE t1, t2 FROM t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id;
或者
DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id;
都是可以的,同样的,我们一定不能忘记加上where语句,否则同样会导致不可弥补的损失

下面介绍一下delete tableName和drop tableName的区别,看起来这两个语句并没有什么区别,实则不然,这两个语句可是大有不同的,具体的表现在于前者只能删除表的内容,
但是却不能删除整个表,也就是表的columns还在,只不过此时的表仅仅是一个空表罢了,然而后者却可以实实在在真真正正的删除这张表,所以操作的时候一定要谨慎的使用

至此,这篇针对MySQL入门新手对MySQL的简单的操作就完结了,总结一下,大致分为五个部分,增、删、查、改、排序,如果我之所述有哪里不对的地方,还请广大博友给予指正
,希望拙作能对你们有所帮助,那样的话,也不枉费我码了这么多字。微笑


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: