大二下了,这学期刚好开了数据库这门课...
一、什么是数据库
数据库就是一个一某种有组织的方式存储的数据集合,那么再形象的一点说就是一个陈列柜,是用来放东西的(但是MySQL不是数据库,它是DBMS,即数据库管理系统,可以使用它来访问数据库)
二、基本数据库的术语
- 表:是某种特定类型数据的结构化清单。就是它是一种结构化的文件用来存储特定类型的数据,比如个人信息等等,但是每个表都必须有且只有一个唯一的名字,也就是数据库中没有哪两个表的表名是相同的,但是呢,可以在不同的数据库中使用相同的表名。
- 列和行:列很好理解,就是表中的一个字段,每个表都是由多个列组成的,数据库中的每个列都有相应的数据类型;行就是水平的那一列(竖为列),它是表中的一个记录,比如在员工表中,每一行就代表了一个员工,表中的行数就为记录的总数。可以想象EXCEL的表格,一张表里面有行和列的那种。
- 主键:这个很重要,它应被置为且是表中唯一能区分表中每行的一个列或者一组列,说起来很绕口但是那么个理,大多数情况下是一个列。有了它以后更新或者删除各种操作管理表就很方便了。
三、怎么管理数据库
用SQL,它是结构化查询语言,专门用来跟数据库打交道,最常用的就是四个方面——增、删、改、查。
我用的是MySQL,简略的安装过程如下:
sudo apt-get install mysql-server
然后按Y,等待安装完成,安装完成后需要设置密码,设置完成后,重启MySQL。执行这条命令:
mysql -u root -p
然后输入设置的密码就可以进入了,进去之后会显示这个界面
现在就已经安装完成了,接下来就是创建表然后去使用SQL语句去进行查询了。