初识MySQL--基础
来源:互联网 发布:十二生肖 知乎 编辑:程序博客网 时间:2024/06/11 20:12
在学习php的过程中,开始大量接触mysql的使用,虽然在做android的时候会使用一些,但是毕竟是android自带的轻量级的存储方式。
大学里面虽然也有sql这门课程,但是你们也懂的
所以开始重新接触sql,打算好好学习这门语言。
首先我们得知道什么是mysql,MySQL是用于访问和处理数据库的标准的计算机语言
SQL能做什么呢?
也就是我们通常所说的增删查改,当然也不只是这么的简单,不然怎么会花时间去学习这门语言呢!
在很多项目中的我们都会使用mysql,比如说网站,游戏,移动应用
接下来我们就开始正式学习mysql吧,由于我的电脑内存不大,我这里就使用新浪云的mysql
数据库通常由一个表或者多个表,比如下面这个‘Person’表
id username password
如果我要查询‘person'表中的所有username的数据,我们可以这样写
select username from person
查询结果就是下面了,
username
注意事项;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
老婆:“当然是嫖啦!”
老公:“为什么...Leon2015-7-22 14:00:002说人之前要先看看自己啊今天,我去超市,排队结账,我前面就是一对夫妻,女的对男的抱怨道:“看看你那肚子吧,瞅瞅,瞅瞅,都是肉...Leon2015-7-22 14:00:003致所有人……加油加油你若成功了,放屁都有道理,你若失败了,再有道理都是放屁。不要随便的把自己心里的伤口晒给别人看,因为这...Leon2015-7-22 14:00:004有人说萧敬腾是龙王有人说萧敬腾是龙王,你们错了,他其实是龙王三太子转世。龙,能走,能飞,能游,能兴云作雨,龙王三太子当...Leon2015-7-22 14:00:00
我们获取title和name的列的内容
select title,name from Mor_Content
结果如下
title name
DISTINCT 关键词
WHERE 子句
我们也可以根据摩某一个条件查询我们想要的数据比如我们查询title为‘什么最败家‘
select * from Mor_Content where title='什么最败家'
id title mess name time
老婆:“当然是嫖啦!”
老公:“为什么...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
基本也就这些,学了这些基本算是入门了,不过还是需要在不同的场景的去使用它,才能更好的了解他的魅力
由于本人也是自己学习,很多地方写的不到位,请不要见怪
- 初识MySQL--基础
- iOS基础控件-UITabBarController-1 初识UITabBarController
- 初识MySql
- 初识Mysql
- 初识MySql
- 初识MySQL
- 初识MYSQL
- 初识Mysql
- 初识MySql
- 初识MySQL
- MySQL初识
- 初识MySQL
- 初识MySQL
- mysql初识
- MySQL 初识
- 初识MySQL
- 初识MySQL
- 初识MySQL
- Uva 11624-Fire!
- Codeforces Round #313 (Div. 1) E. Gerald and Path dp 记忆化搜索 stl应用
- JavaScript 异步编程 与异步式I/O
- iOS界面生命周期过程详解
- HDOJ-3949 XOR(高斯消元)
- 初识MySQL--基础
- 用Fluentd实现收集日志到HDFS(上)
- jQuery缓存数据——仿Map
- Guava Function类简介
- 九度oj 1176
- Python图形编程(PyQt)鼠标点击QLineEdit无反应问题解决
- Thinking in Java 笔记(第八章 对象的容纳)
- 通过GCD中的dispatch_barrier_(a)sync加强对sync中所谓等待的理解
- poj1743(后缀数组:最长不可重叠子串长度)