这是我参考尚硅谷视频自学加上自己的理解的一个总结,如果对大家有帮助更好,希望可以坚持一直学下去,加油
需要数据库myemployees和girls的链接如下:
链接:https://pan.baidu.com/s/1uxP0uTmhzyhQgr-5u8s2LQ
提取码:x7xs
1. 数据库软件的好处:
~实现数据持久化
~使用完成的系统统一管理,易于查询
tips:
DB:(Database)数据库,保存数据的容器
DBMS:(Database Management System)数据库管理系统(数据库软件,包括mysql、sql-server、oracle),用于管理数据库。
SQL:(Structure Query Language):结构化查询语言(数据库操作语言)
我们下载的mysql一般是服务端
2. 数据库的特点:
- 将数据放到表(table)中,表在放到库(database)中
- 一个数据库中可以有多个表,表名具有唯一性
- 表具有一些特性,这些特性定义了数据在表中如何存储,类似java中的“类”
- 表由一个或多个列组成,在数据库中列称为“字段”,每一个字段类似java中的“属性”
- 表中的数据按行存储,每一行类似java中的“对象”
3. 启动和关闭服务器:
方法一:在我的电脑右击管理,在界面中找到服务,并找到mysql进行操作。
方法二:以管理员身份打开命令行,输入
net stop/start MySQL
关闭/开启服务(最后一项是服务中mysql的名字,我的为MySQL,如上图)
4. 登录和退出服务器:
(1)登录:
win+r打开命令行,键入以下命令(前提是配置好系统环境变量):
mysql -h localhost -P 3306 -u root -p
-h 指主机名(host),localhost为本地主机名
-P 指端口号(Port),一般为3306(注意这里是大写的P,与后面的password区分)
-u 指用户(user),这里是root
-p 指密码(password),这里输入自己输入的密码即可(在-p后直接+密码也可)
如果默认连接本地主机端口为3306的数据库,则可以简写为:
mysql -u root -p
(2)退出登录:
mysql>exit
一些必知内容:
(1)主键与外键:
如果一个字段为主键,那么这个字段中的不存在重复的项,就可以通过主键唯一确定一行内容(主键通常还是非空的,即字段中不存在null);一个表通常只有一个主键,其他的都是外键,外键字段中可能包含重复的项。
如下图,在departments表下有四个字段,其中department_id为主键