数据库入门

SQLyog:装了SQlyog不代表装了mysql ,SQLyog是mysql可视化的页面,只是一个页面,好看的

:默认路径是在c盘里。

:登录代码

:密码:

Welcome to the MySQL monitor.:进入mySQL编辑器。

登录成功后显示的:

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
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)使用

 

验证是否成功

 

mySQLbin路径添加到系统环境变量Path

 

Window+R打开运行输入cmd  -> 输入 mysql -u root -p  回车   -> 输入密码   回车

 

C:\Users\APPle>mysql -u root -p

MySQL数据库

mysql数据存储结构

先数据库,再表,再有数据

存数据的时候必须有个java1018的库然后java1018库里有个urse的表,然后存入的时候是往这个urse表里的字段去存数据

在存入数据的时候必须要用SQL去存

 

SQL:

SQLStructured Query Language,结构化查询语言)语言:和数据库交互的语言(你让数据库交流的语言),进行数据库管理的语言。

 

SQL语句的作用:

  1. 管理数据库(对库的增删改查:新建库,修改库,删除库,)
  2. 管理表 (对表的增删改查)
  3. 管理数据 (对数据的增删改查)

所有SQL又称为新的语言,是往库里面存值的语言

数据库管理

 

 show databases;(要加分号)(查讯所有数据库肯定是复数要加s):查询所有数据库的意思

可以重复执行

四个库:

information_schema:

 mysql元数据,基础数据(支撑你mysql运行的基础数据)

 

mysql   :

 --mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理)

 

 performance_schema:

--mysql数据库软件的运行数据,日志信息,性能数据(例如报错信息,运行信息)

 

 

 

test:

 --测试数据库。空的(随便操作)

 

 

 

 

 

 

posted @ 2019-11-27 11:52  邢昊天  阅读(573)  评论(0)    收藏  举报