数据库入门
SQLyog:装了SQlyog不代表装了mysql ,SQLyog是mysql可视化的页面,只是一个页面,好看的
:默认路径是在c盘里。
:登录代码
:密码:
Welcome to the MySQL monitor.:进入mySQL编辑器。
登录成功后显示的:
数据存在电脑中的文件中保存在内存中:
优点:
1)数据可以永久保存
缺点:
1)频繁地IO操作,效率不高!
2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。(频繁的输入输出操作十分不方便也不效率)
lo操作:
I:是inpot的意思:inpot输入的意思
o:输出的意思
Io;就是输入输出的操作。
数据保存到数据库软件:
优点:
1)数据永久保存下来
2)数据管理非常方便。(例如查询非常快速和方便)(专门为了存数据而存在的数据库)
数据可以说是企业的灵魂!!(做到规范和标准)
什么是数据库软件:
数据库,俗称数据的仓库。方便管理数据的软件(或程序)。
市面上常见的数据库软件:(互联网公司基本都是一个数据库,一种语言,一个服务器,还有一套系统)
Oracle,甲骨文公司的产品。 当前最流行应用最广泛的数据库软件。
和java语言兼容非常好。(因为是同一公司出产所以兼容性特别的好)
适合中大型,中大应用。
SQL Server(在大学里十分常见但是都是低版本例如:SQL Server2008,2009): 是微软公司的产品。window平台应用非常广泛。
和c#,net平台兼容非常好。(因为是同一公司出产所以兼容性特别好)
DB2(在本地用的少,但是在上海,青岛,济南用的较多 小青蛙的图标): IBM公司的产品。IBM服务器--> UNIX -> DB2- > Websphere
MySQL: 开源组织的产品。甲骨文公司的产品。免费!!!
和java语言兼容非常好!适合中小企业,中小应用关系型数据库。
以上四种数据库都是关型数据库(都是有库有表有数据,表和表之间有关系。)
Nosql:Not Only SQL(非关型数据库)
MongoDB: 非关系型数据库。
Redis: 非关系型数据库。
像这种非关型数据库可以往里面一下存一个对象,一个数组存一个集合就可以直接对象往里面扔,然后集合往里面扔,数组往里面扔。
里面没有表和表的概念,也没有表和表关系的这种概念所有叫非关型数据库。
先学mysql,后面再学oracle(四阶段再学)
MySQL入门:
1)到mysql官网下载。(下载最新版本只能去官网)
2)安装mysql软件(一定要放到英文路径下,就算用拼音也不能用中文)
3)使用
验证是否成功
将mySQL的bin路径添加到系统环境变量Path中
Window+R打开运行输入cmd -> 输入 mysql -u root -p 回车 -> 输入密码 回车
C:\Users\APPle>mysql -u root -p
MySQL数据库:
mysql数据存储结构:
先数据库,再表,再有数据
存
存数据的时候必须有个java1018的库然后java1018库里有个urse的表,然后存入的时候是往这个urse表里的字段去存数据
在存入数据的时候必须要用SQL去存
SQL:
SQL(Structured Query Language,结构化查询语言)语言:和数据库交互的语言(你让数据库交流的语言),进行数据库管理的语言。
SQL语句的作用:
- 管理数据库(对库的增删改查:新建库,修改库,删除库,)
- 管理表 (对表的增删改查)
- 管理数据 (对数据的增删改查)
所有SQL又称为新的语言,是往库里面存值的语言
数据库管理:
show databases;(要加分号)(查讯所有数据库肯定是复数要加s):查询所有数据库的意思
可以重复执行
四个库:
information_schema:
mysql元数据,基础数据(支撑你mysql运行的基础数据)
mysql :
--mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理)
performance_schema:
--mysql数据库软件的运行数据,日志信息,性能数据(例如报错信息,运行信息)
test:
--测试数据库。空的(随便操作)