初识MySQL--基础

3 篇文章 0 订阅

在学习php的过程中,开始大量接触mysql的使用,虽然在做android的时候会使用一些,但是毕竟是android自带的轻量级的存储方式。

大学里面虽然也有sql这门课程,但是你们也懂的

所以开始重新接触sql,打算好好学习这门语言。


首先我们得知道什么是mysql,MySQL是用于访问和处理数据库的标准的计算机语言

SQL能做什么呢?

也就是我们通常所说的增删查改,当然也不只是这么的简单,不然怎么会花时间去学习这门语言呢!

在很多项目中的我们都会使用mysql,比如说网站,游戏,移动应用


接下来我们就开始正式学习mysql吧,由于我的电脑内存不大,我这里就使用新浪云的mysql

数据库通常由一个表或者多个表,比如下面这个‘Person’表

完整文字 id username password
编辑 删除 197e8ee2f4ad8a1a455f668b6a059d32a25f9e794323b453885f5181f1b624d0b



如果我要查询‘person'表中的所有username的数据,我们可以这样写

select username from person

查询结果就是下面了,


完整文字 username
编辑 删除97e8ee2f4ad8a1a455f668b6a059d32a

注意事项;sql对大小写不敏感



sql我们可以分为两个部分,DML(数据操作语言),DDL(数据定义语言)

DML部分:

SELECT 查询数据

UPDATE 修改数据

DELETE 删除数据

INSERT INTO 插入数据


DDL部分:

CREATE DATABASE 创建数据库

ALTER DATEBASE 修改数据库

CREATE TABLE 创建表

ALTER TABLE 变更数据库表

DROP TABLE 删除表

CREATE INDEX 创建索引

DROP INDEX 删除索引


SQL SELECT语句

语法:select 列名称 from 表名称 或者 select * from 表名称

这是‘Mor_Content’表

完整文字 id title mess name time
编辑 删除 1什么最败家老公:“亲爱的,如果我吃喝嫖赌都会,你说哪一种最败家?”
老婆:“当然是嫖啦!”
老公:“为什么...
Leon2015-7-22 14:00:00
编辑 删除 2说人之前要先看看自己啊今天,我去超市,排队结账,我前面就是一对夫妻,女的对男的抱怨道:“看看你那肚子吧,瞅瞅,瞅瞅,都是肉...Leon2015-7-22 14:00:00
编辑 删除 3致所有人……加油加油你若成功了,放屁都有道理,你若失败了,再有道理都是放屁。不要随便的把自己心里的伤口晒给别人看,因为这...Leon2015-7-22 14:00:00
编辑 删除 4有人说萧敬腾是龙王有人说萧敬腾是龙王,你们错了,他其实是龙王三太子转世。龙,能走,能飞,能游,能兴云作雨,龙王三太子当...Leon2015-7-22 14:00:00


我们获取title和name的列的内容

select title,name from Mor_Content

结果如下


完整文字 title name
编辑 删除什么最败家Leon
编辑 删除说人之前要先看看自己啊Leon
编辑 删除致所有人……加油加油Leon
编辑 删除有人说萧敬腾是龙王Leon

DISTINCT 关键词

在表中可能会存在重复的值,但是有的是我们可能只需要不同的值
所以我们可以这样写
select distinct name from Mor_Content

完整文字 name
编辑 删除Leon

这样我们去掉了重复的数据


WHERE 子句

我们也可以根据摩某一个条件查询我们想要的数据



比如我们查询title为‘什么最败家‘

select * from Mor_Content where title='什么最败家'

完整文字 id title mess name time
编辑 删除 1 什么最败家老公:“亲爱的,如果我吃喝嫖赌都会,你说哪一种最败家?”
老婆:“当然是嫖啦!”
老公:“为什么...
Leon2015-7-22 14:00:00

注意事项:字符串要加单引号

AND 和 OR 运算符

比如

select * from Mor_Content where title='什么最败家 and name='Leon'


and和or都知道表达什么意思这里就不详解了

ORDER BY 语句


ORDER BY 语句用于根据指定的列对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序。

select title,name from Mor_Content order by title


DESC为讲叙,ASC为升序

INSERT INTO 语句

INSERT INTO 语句用于向表格中插入新的行。


语法

INSERT INTO 表名称 VALUES (值1, 值2,....)

我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

Update 语句

Update 语句用于修改表中的数据。

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

DELETE 语句

DELETE 语句用于删除表中的行。

语法

DELETE FROM 表名称 WHERE 列名称 = 值

删除所有行

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM table_name

或者:

DELETE * FROM table_name

基本也就这些,学了这些基本算是入门了,不过还是需要在不同的场景的去使用它,才能更好的了解他的魅力

由于本人也是自己学习,很多地方写的不到位,请不要见怪





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值