1初识数据库
JavaEE : 企业级Java开发Web
前端(页面:展示,数据!)
后台(连接点:连接数据库JDBC,链接前端(控制,控制视图跳转,和给前端传递数据)),
数据库(存数据,ITxt,Excel,word)
mysql底层有大量的操作系统和互数据结构与算法的知识
离散数学,数字电路,编译原理+实战经验===》优秀的程序员
1.1为什么要学习Mysql
1: 岗位需求
2:现在的大数据时代,数据是可以变现的,得数据者,得天下
3:数据库是所有软件体系中最核心的存在
1.2什么是数据库
概念:数据仓库,是一个安装在操作系统之上的软件
作用:存数据,管理数据,可以存储大量的数据,当数据量在500万条以上,就需要索引优化,否则查找很慢
SQL语句:操作数据库的语句
可以看做Excel,知识我们需要用sql去操作
在表里面就叫记录
1.3 数据库分类
关系型数据库(SQL):像Excel表一样,有行和列
Mysql .Oracle ,Sql Server,DB2,SQLlite
通过表和表之间,列和列之间的关系进行数据的存储
非关系型数据库(NoSQL,not only Sql:不仅仅是数据库):像json一样,{key:value}
Redis,MongDB
以对象存储,通过对选哪个自身的属性来决定操作
DBMS(数据库管理系统)
数据库的管理软件,科学有效地管理我们的数据,维护和获取数据
1.4 CMD Mysql 命令
注意mysql命令要有分号结尾
show dabatases;
选择需要使用的数据库
use shop
查看数据库中所有的表
show tables;
显示选中的数据库的表的信息
describe student;
创建数据库
create database Life;
在SqlYog按F5刷新,就可以看到新创建的数据库了
或者在命令行 show databases;
退出连接:exit;
单行注释 --(两个-)
多行注释: /* */
Mysql分为四个语言
DML :数据库操作管理语言
DDL :数据库定义语言
DQL :数据库查询语言
DCL: 数据库控制语言
可以在sqlYog中选中代码执行