Mysql-CRUD

数据库有什么用

数据要运算,必须先存储,Java中变量存储的数据,可以跨平台,因为JVM跨平台,但计算机存储的数据呢,不会跨平台,而数据库就可以解决操作系统之间的跨平台

数据库是什么

数据库,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也就是说,只要是同一个数据库的数据文件,即使是从Windows迁移到了Linux上,也可以正常处理的。

关系型数据库和非关系型数据库区别:

关系型数据库

查询来数据,得到对象,而非关系型数据库,保存键值对 查询处理数据,得到数组

关系型数据库 对于java而言,一个类就可以对应一个表,一个类对象就可以对应表中一行数据,一个成员变量可以对应表中的一个列(字段),能够做到一一的映射,数据库中是以表作为基本单位的

非关系型数据库

是存储键值对的,既有关系型数据库处理数据的方便性,也能处理大量数据

数据库分类:

oracle MySql Memcached Redis MongoDB

数据库对象:

表,视图,函数,存储过程,索引等

MySql使用:

1、创建用户:CREATE USER 'username'@'IP' IDENTIFIED BY 'password';

2、授权:GRANT ALL PRIVILEGES ON  *.* TO 'username'@'IP' IDENTIFIED BY 'password' ;

刷新权限:FLUSH PRIVILEGES;

撤销授权:REVOKE ALL PRIVILEGES ON  *.* FROM 'username'@'IP' IDENTIFIED BY 'password' ;

刷新权限:FLUSH PRIVILEGES;

格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";*.*代表所有数据库和所有表;

删除用户,会同步把user和db表都删除对应的数据

drop user 用户名@'IP’;

insert into 表名 (列名1,列名2) values (值1,值2);

delete from 表名 where 列名 = 值;

update  表名 set 列名1=值 , 列名2=值  where 列名 = 值;

select 列限定 from 表限定 where 行限定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值