1.初始Mysql
JavaEE:企业级开发 web
前端(页面:展示,数据) 后台(连接点:连接数据库JDBC,连接前端(控制视图跳转和给前端传递数据)) 数据库(存取数据,TXT, Excel,word)
只会写代码,学好数据库 基本混饭吃;
操作系统,数据结构与算法! 当一个不错的程序员
离散数学,数字电路,体系结构,编译原理+实战经验 优秀的程序员
1.1为什么学习数据库
1.岗位需求
2.现在的世界,大数据时代,得数据者得天下。
3.被迫需求:存数据
4.数据库是所有软件体系中最核心的存在:DBA(专门管数据库的,数据库管理员)
1.2什么是数据库
数据库(DB,DataBase)
概念:数据仓库,软件,安装在操作系统(Windows、Linux、mac…)之上的。SQL可以存储大量的数据!500万一下。500万以上需要索要的优化。
作用:存储数据,管理数据,类似于Excel
1.3数据库分类
关系型数据库:(SQL)
- MySql,Oracle,Sql Service,DB2,SQLlite
- 通过表和表之间,行和列之间的关系进行数据存储。
非关系型数据库:(No SQL)NOT Only SQL
- Redis,MongDB
- 以对象存储,通过对象的自身属性来决定。
RDBMS(数据库管理系统)
- 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据。
- MySQL本质是数据库管理系统,既可以存储数据,也可以管理和操作数据。
1.4MySql简介
MySql是一个关系型数据库管理系统
前世:瑞典MySQL AB公司
今生:属于Oracle旗下的产品
MySql是最好的RDBMS(Relational Database Management System)关系型数据库管理系统之一。
开源的数据库软件。
体积小,数据快,总体成本低,招人成本比较低,所有人必须会。
适用于中小型网站或者大型网站,集群。
官网:https://www.mysql.com
1.5连接数据库
命令行连接:
mysql -uroot -p123456 --连接数据库
update mysql.user set authentication_string=password('123456')
where user='root' and Host='localhost'; --修改用户密码
flush privileges; --刷新权限
----------------------------------------------
--所有的语句都使用分号 ; 结尾
show databases; --查看所有的数据库
use mybatis; --切换数据库 mybatis是数据库名称
show tables; --查看数据库中所有的表
describe users; --显示数据库表中所有的信息。我这里是users表
create database westos; --创建一个数据库
drop database westos; --删除指定数据库
exit; --退出连接
-- 单行注释(SQL本身的注释)
/*SQL的多行注释*/
测试结果:
数据库xxx语言 (CRUD增删改查!)
DDL:数据库定义语言
DML:数据库操作语言
DQL:数据库查询语言
DCL:数据库控制语言
标签:--,数据库,MySql,SQL,数据,连接,初始 From: https://www.cnblogs.com/itxiaofei/p/16927593.html