MySQL数据库使用教程介绍
完整 MySQL 操作详见:[MySQL攻略]MySQL数据库使用教程介绍
什么叫MySQL数据库?
数据库(Database)是依照算法设计来机构、储存和管理数据信息的仓库.每一个数据库都具有一个或多个API用以创建,访问,管理,检索和拷贝存储的数据信息.
如今大家用的大多数是关系型数据库管理系统(RDBMS)来储存和管理大量数据.所谓关系型数据库,就是以关系模型为基础的数据库,凭借结合集合代数等数学概念来对数据库中的数据进行处理.
MySQL是时下最热门的关系型数据库管理系统之一,本教程将会讲解MySQL的基础知识,并让粉丝们变的更强熟练应用MySQL数据库.
MySQL教程-RDBMS专业术语
在开始学习MySQL数据库前,使我们先掌握下RDBMS的一些专业术语:
数据库:数据库是一些关系表的结合.
数据表:数据的矩阵.在一个数据库中的表看上去像一个简易的excel表.
列:一列(数据元素)包括了同类型的数据.
行:一行(元组/纪录)是一组有关的数据.
冗余:储存二倍数据,性能会有所损失,但信息安全性有所提高.
主键:主键是唯一的.一个数据表中只有包含一个主键.
外键:用于关联两个表.
索引:用数据库索引可快速访问数据表中的特定信息.索引是对数据库表格中一列或多列的值作排列的一种构造方式.类似书本的目录.
MySQL教程-基础操作
进到数据库:mysql -uroot -p,登陆密码立即回车键
退出数据库:quit或是exit
查询版本号:select version();
获取当前时间:select now();
多看书.少用工具,多在命令窗口下管理数据库,自然而然就会熟悉的.
mysql功能并不像Oracle那样复杂.官方的帮助文档永远是最好的老师.
经过一段时间的学习,你只要看几遍文档,好好操作,你离DBA就接进一步了.
加油吧
SELECT?a.title,a.artist?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?AND?t.song?=?'Alison'
SELECT?a.artist?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?AND?t.song?=?'Exodus'
SELECT?t.song?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?AND?a.title?=?'Blur'
SELECT?a.title,COUNT(t.dsk)?track_num?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?
GROUP?BY?a.title
SELECT?a.title,SUM(CASE?WHEN?t.song?LIKE?'%Heart%'?THEN?1?ELSE?0?END)?track_num?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?
HAVING?(SUM(CASE?WHEN?t.song?LIKE?'%Heart%'?THEN?1?ELSE?0?END)0?)
SELECT?a.title?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?AND?t.song?=?a.title
SELECT?a.title?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?AND?a.artist?=?a.title
SELECT?a.title,t.song,COUNT(DISTINCT?t.song)?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?
GROUP?BY?a.title,a.price
--?从多到少一次列出这些专辑的名称和包含的总曲目数目.
SELECT?a.title,a.price,COUNT(t.dsk)?track_num?FROM?album?a,track?t?WHERE?a.albumCode?=?t.album?AND?a.artist?IN('Wagner''s?Ring?cycle','Bing?Crosby')
ORDER?BY?track_num?DESC
①.、自己本地安装个mysql数据库,并且安装navicat工具.
如有疑问可继续追问.
以上就是土嘎嘎小编为大家整理的mysql自己怎么练习相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!