MySQL的一些常用的SQL语句整理
安装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 ;//这里仅仅是一个举例,当然还有可以一下删除多个表的内容对的语句,如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的简单的操作就完结了,总结一下,大致分为五个部分,增、删、查、改、排序,如果我之所述有哪里不对的地方,还请广大博友给予指正
,希望拙作能对你们有所帮助,那样的话,也不枉费我码了这么多字。
MySQL的一些常用的SQL语句整理的更多相关文章
- Oracle数据库常用的Sql语句整理
Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...
- 【转】数据处理常用的sql语句整理
一下语句都是基于 mysql数据库 查询是否使用索引 explain select * FROM t_table1; 结果列的含义: table:此次查询操作是关联哪张数据表 type:连接查询操作 ...
- 常用sql语句整理:mysql
## 常用sql语句整理:mysql1. 增- 增加一张表```CREATE TABLE `table_name`( ... )ENGINE=InnoDB DEFAULT CHARSET=utf8 ...
- MySQL 常用的sql语句小结(待续)
mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...
- 常用的一些SQL语句整理,也许有你想要的。
本篇文章是对一些常用的sql语句进行了总结与分析,需要的朋友参考下,也许会有你需要的. 1.SQL行列转换 问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 ...
- 常用经典SQL语句大全完整版--详解+实例 《来自网络,很全没整理,寄存与此》
常用经典SQL语句大全完整版--详解+实例 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML ...
- MySQL安装卸载、idea中Database的使用、常用的sql语句
MySQL安装卸载 MySQL安装 在下面的资源链接中下载MySQL软件压缩包(绿色版),这个版本是MySQL5.7.29的,本教程也只适用于这个绿色版的,如果下载的是安装包那就可能有些地方不一样了, ...
- 工作中常用的sql语句以及知识整理
一.常用的sql语句 1.建表语句 create table tabname(colname1 type1 [not null][primary key], colname2 type2,...) 根 ...
- 如何查找MySQL中查询慢的SQL语句
如何查找MySQL中查询慢的SQL语句 更多 如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow ...
随机推荐
- Dynamics CRM 查找字段下拉的最多10个选项的排序规则
原文链接来自DTCCh论坛http://dynamics.ms-talent.com.cn/bbs/content/?id=1406&catogory=CRM 如果你是从事dynamics c ...
- Dynamics CRM2013 从外部系统取到CRM系统的用户头像
CRM从2013开始引入了entityimage的概念,具体这个字段怎么设置的,图像是怎么上传的这里就不谈了.说实在的这玩意在项目中没啥用,所以也没去关注,直到最近遇到了个难题,要在外部系统去获取这个 ...
- 安卓Button-TextView-EditText综合运用
1.如何使用安卓中的按键Button? 1.先从控件库拖一个按钮button的控件,在XML设置好宽高等参数 对应的就是Button这个图标,直接拖出来即可; 以下是设置这个按钮对应的XML代码: & ...
- Spring配置优化_构造器注入+自动装配
2014-05-16 09:01:08上课内容: 依赖注入的第二种注入方式:构造器注入 创建带参数的构造方法,参数类型为注入类的类型 项目要先添加Spring支持: package com; publ ...
- JAVA面向对象-----接口与类、接口之间的关系
接口与类.接口之间的关系 大家之前都知道类与类之间的关系继承,那么接口与类之间又是怎样子的关系呢? 接口与类之间是实现关系.非抽象类实现接口时,必须把接口里面的所有方法实现.类实现接口用关键字impl ...
- Java基本语法-----java进制的转换
进制: 进制是一种记数方式 ,可以用有限的数字符号代表所有的数值.由特定的数值组成. 1整型的表现形式 1.十进制: 都是以0-9这九个数字组成,不能以0开头. 2.二进制: 由0和1两个数字组成. ...
- Eclipse开发C/C++ 安装配置
1. jdk环境配置 2. eclipse 下载 3. MinGW 下载安装 4. 编写Hello Word jdk环境配置 环境配置我就不多说了,网上 ...
- Effective C++ ——资源管理
条款13:以对象来管理资源 在C++中我们经常会涉及到资源的申请与申请,一般都是由关键字new 和 delete来操作的,两者都是成对存在的,缺一不可,否则会出现意想不到的问题,例如: class I ...
- 【Netty源码分析】Reactor线程模型
1. 背景 1.1. Java线程模型的演进 1.1.1. 单线程 时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一. 在Java领域当时比 ...
- Android 深入理解Loader机制 让APP轻装上阵
本文简书同步发布,谢谢关注. http://blog.csdn.net/sk719887916/article/details/51540610 Android开发者都经历过APP UI开发不当 会造 ...
