1.1为什么学习数据库
-
岗位需求
-
现在的数据,大数据时代,的数据者得天下
-
被迫需求,存数据
-
数据库是所有软件体系中最核心得存在
1.2什么是数据库
概念:数据仓库,软件安装在操作系统(window,linux,mac。。。)之上,可以存储大量的数据。
作用:存储数据 管理数据
1.3数据库分类
关系型数据库:
MySQL Oracle Sql server DB2,SQLlite
通过表和表之间,行和列之间的关系进行数据的存储。学员信息表,考察表
非关系型数据库 (NoSQL )Not Only
Redis ,MongDB
非关系型数据库,对象存储,通过对象的自身属性来决定。
DBMS(数据库管理系统)
数据库的管理软件,科学有效的管理我们的数据,维护和获取数据。
1.4MySQL
是一个关系型数据库管理系统,Oracle旗下产品
SQL语言。开源。
体积小,速度快,总体拥有成本低,招人成本比较低,S所有人必须会。
安装建议:
1.尽量不要使用exe安装,注册表
2.尽可能使用压缩包安装
1.5安装SQLyog
建议破解版,网上有详细资源教程
新建一个数据库school
新建一张表student
id,name,age,
每一个sqlyog的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看。
创建表
添加记录
1.6连接数据库
命令行连接
win+r=cmd进入mysql -uroot -p1234(后面密码)连接mysql(账号密码是创建SQLyog创建的账户密码)
update mysql.user set authentication_string=password('1234')where user='root' and Host =
'localhost'; --修改用户密码
flush privileges; --刷新权限
-------------所有的语句都是用;结尾
show databases; --查询所有的数据库
mysql> use school --切换数据库 ues 数据库名
Database changed
----------------------
show tables; --查看数据库中所有的表
describe student; --显示数据库中所有表的信息
create database westos;--创建一个数据库
exit; --退出连接
--单行注释(SQL的本来注释)
/*(SQL的多行注释)
*/
数据库xxx语言 CRUD增删改查!
DDL数据库定义语言 ,DML数据库操作语言, DQL 查询,DCL 控制。