数据库 客户端 oracle bd2 mysql_传智播客:Android开发有关数据库的流程和操作代码...

一、数据库简介

在我们有大量的结构相同的数据需要保存的时候就需要使用数据库

下面说一下我们比较常见的数据库分类:

层次型数据库网状数据库关系型数据库博客系统

E-R图

Entity(实体)ralationship(关系)关系型数据库,解决关系型数据存储的问题

caf5ea05bb9b9898f84162c21bd8b3cf.png

常用关系型数据库产品:

sql server---微软---中小型关系型数据库产品--付费oracle---大型数据库---付费mysql 6.0之后被oracle收购---LAMP Apache Mysql PHP/Pythonbd2 pk oracle---大型数据库---付费android sqlite---体积很小---几百kb---数据库单一文件还有一种就是nosql非关系型数据库 key-value

二、mysql的安装

mysql卸载

来到安装目录 找到 my.ini

临时保存下

basedir="E:/Program Files/MySQL/MySQL Server 5.5/"#Path to the database rootdatadir="C:/ProgramData/MySQL Server 5.5/Data/"

执行下载程序

删除basedir datadir 记录的文件夹

打开注册表编辑器,删除注册表中mysql对应的文件夹删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹

三、mysql数据存储结构

server(服务器)client(客户端)概念

只要装了server端程序的电脑就是一台服务器

intel志强 ecc

现在电脑装了mysql程序的话,这个电脑就是一个mysql服务器

344969c78da3e09128a0e38663e323ee.png

四、sql语言简介

Structured(结构)Query(查询)Language(语言),结构化查询语言

非过程性语言,每一句都可以单独执行,并且来返回结果

过程性语言 :

java int i=3;int j=4;int result=i+j;SQL作用就是对关系型数据库进行操作

sql分类

DDL(数据定义语言)

数据定义语言-Data Definition Language

用来定义数据库的对象,如数据表、视图、索引等

DML(数据操纵语言)

数据处理语言-Data Manipulation Language

在数据库表中更新,增加和删除记录

比如:update,insert,delete

DCL(数据控制语言)

数据控制语言-Data Control Language

指用于设置用户权限和控制事物语句

如:grant,revoke,if...else,while,begin transaction

DQL(数据查询语言)

数据查询语言-Data Query Language

select

五、使用sql对数据库进行操作---database

显示所有的数据库

shoe databases;

d3bd5f95c3a61720515e66697e59c1c5.png

information_mchema记录 数据库相关的元数据(meta data描述数据的数据)表的信息,字段是myql,核心数据库---用户---权限

performance_schema记录一些额外的信息

test测试---空数据库

注意,除了test之外的东西不要修改

创建一个数据库:create database+数据库名字;选中数据库:use数据库名字删除一个数据库的操作是:drop database+数据库名字哦显示当前正在使用的数据库操作:select database();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值