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
修改完配置以后,记得重新启动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软件