1为什么学习数据库

1.使用集合、数组也能存储数据,但是它们是存储在内存中,一旦发生断电等情况,数据就会丢失。

2.当然你也可以使用文件的方式存储数据,比如使用文件夹存储图片,但这样做缺点是:存储容易,但是查询麻烦。

3.鉴于以上种种原因,数据库出现了。它能实现数据持久化,还能统一管理,方便查询。

2.数据库相关概念

1.DB

  数据库(DataBase):存储数据的“仓库”。它保存了一系列有组织的数据。

2.DBMS

  数据库管理系统(DataBase Management System):数据库就是通过DBMS来创建和操作的容器。

  常见的DBMS:MySQL、Oracle、DB2、SqlServer等。

3.SQL

  结构化查询语言(Structure Query Language):专门用来和数据库通信的语言。

  SQL优点:

    1.几乎所有的数据库管理系统都支持SQL语言

    2.简单易学,可以进行非常复杂和高级的数据库操作。

3.数据库存储数据的特点

1.将数据放到表中,再把表放到数据库中。

2.一个数据库中可以有多个表,每个表都有一个唯一的名字,用来标识自己。

3.表由列组成,列也叫字段。所有的表都是由一个或多个列组成,每一列都类似java中的“”。

4.表中的数据是按行存储的,每一行都类似java中的“对象”。

4.MySQL软件介绍

1.MySQL数据库现在属于Oracle公司。

2.优点:

  1.成本低:开源、免费试用。

  2.性能高:执行快

  3.简单:容易安装和使用

3.DBMS分为两类:

1.基于共享文件系统的DBMS(Access)

2.基于客户机---服务器的DBMS(MySQL、Oracle、SqlServer)(学习的就是这一类)

4.配置文件介绍

如果想要修改一些配置,可以在这个文件里面修改。位置:C:\Program Files\MySQL\MySQL Server 5.5

数据库可以存java对象吗 数据库可以存数组吗_存储数据

 修改完配置以后,记得重新启动SQL服务。

5.MySQL服务的登录和退出

1.登录:mysql [-h主机名 -p端口号] -u用户名 -p密码

  注意:[ ]里面表示远程连接数据库时,需要加上。连接本机数据库不用加。

2.退出:exit或则Ctrl + C

6.MySQL常见命令

命令

作用

show databases

展示存在的数据库

use test(数据库名称)

进入test数据库

show tables

展示存在的表格

select database()

查看一下目前在哪个库

desc student

查看表结构

mysql> select version()

查看mysql版本号

 

C:\Windows\system32> mysql -version

 

 

 

 

 

 

 

 

 

5.MySQL语法规范

1.不区分大小写

2.每条命令以分号结尾

3.注释

  1.单行注释:#注释信息

  2.多行注释:/** 注释信息 */

6.图形化软件

1.SQLyog软件