JAVA数据库基础

MySQL:

概述:

数据:

在JavaSE中,我们说过这样一句话,数据要运算,必须先存储,那么java中存储数据是使用变量,那么计算机怎么存储? 文件

Java中变量存储的数据,可以跨平台,因为JVM跨平台,那么计算机存储的数据呢?不会跨平台

而数据库就可以解决操作系统之间的跨平台

数据库:解决了不同操作系统之间数据格式结构问题,也就是说,只要是同一个数据库的数据文件,即使是从Windows迁移到了Linux上,也可以正常处理的。

数据库对象:

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

就是存储数据的,里面有一条条的记录,记录是由字段组成的。每个字段都有自己的字段名、字段值、字段类型(数据类型)。字段是存储数据的基本单元。类似Java中的对象,用于存储数据。

表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,课程信息,都可以放到表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:列、行、主键。 列叫做字段(Column),行叫做表中的记录,每一个字段都有:字段名称/字段数据类型/字段约束/字段长度。

数据类型

刚才创建创建表的时候,我们用到了数据类型,类型目的就是限制数据的类型,那么接下来我们看一下常用的几种类型

整型,浮点型,字符型,日期时间型等。

具体类型:略

数据库/SQL的数据类型也是挺多的,但是我们掌握几个常用的就是,比如整型int,浮点型decimal(18,2)(共18位,16位整数部分与2位小数部分),字符型就是字符串类型varchar(100)(可以存储100个字符),日期时间型datetime('2018-05-23 15:00:00')

MySQL基本使用:

TCL--用户创建和授权

  1. 创建用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
  2. 授权:GRANT ALL PRIVILEGES ON  *.* TO 'username'@'%' IDENTIFIED BY 'password' ;

  3. revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可,并且IDENTIFIED BY ‘password’ ,不管是授权还是撤销,都可以不加:

DDL--数据库创建:

数据库创建和删除:

在当前数据库服务器上创建一个新库

create database day01;

在当前数据库服务器上删除一个库

drop database day01;

DDL--表创建和删除:

在数据库day01下创建表student_info

use day01;

create table student_info (

             id int,

              `name` varchar(20),

              salary decimal(18,2)

)ENGINE = innodb default charset = utf8;

在数据库day01下删除表student_info

use day01;

drop table student_info;

DML操作:

DML : Data Manipulate Language(数据操作语言) ,主要用于向数据库插入,修改,删除数据使用

涉及的关键字有 : insert delete update

Insert (用于向表中添加数据):

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

Delete(用于删除表中的数据):

delete from 表名 where 列名 = 值;

Update(用于更新表中的数据):

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

Select(用于查询表中的数据,属于DQL):

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值