Java第八周心得体会

1.本周开始了对MySQL数据库的学习以及基础操作

概念:

数据库是"按照数据结构来组织、存储、管理数据的仓库",是一个可以长期存储在计算机内的、有组织的、有共享的、可以统一管理的数据集合

关系结构数据库:

Oracle、MySQL、DB2、SQL Server,以表格(Table)形式存储,多表之间建立关联关系,通过分类、合并、连接、选取等方式实现访问

MySQL的目录结构

核心文件介绍

MySQL配置文件

my.ini

 

基本命令:

创建数据库 CREATE DATABASE

删除数据库 DROP DATABASE

查看数据库创建信息 SHOW CREATE DATABASE

修改数据库 ALTER DATABASE

使用数据库 USE

查看当前使用的数据库 SELECT DATABASE();

2.个人心得体会

数据查询:

运算符:

进行排序:

等值判断/区间判断:

分支结构查询/时间查询/字符串查询:

聚合函数:

子查询:

清空表:

  1. DELETE仅仅删除数据,结构不变

  2. TRUNCATE是把整张表销毁,再按照原表的格式、结构创建一张新表

约束:

事务的特性:

表示的是一个事务内的所有操作是一个整体,要么全部成功,要么全部失败。

  • Consistency(一致性)

    ​ 表示一个事务内有一个操作失败时,所有的更改过得数据都必须回滚到修改前状态。

  • Isolation(隔离性)

    ​ 事务查看数据操作时数据所处的状态,要么是另一个并发事务修改数据之前的状态,要么是另一个并发事务修改它之后的状   态,事务   不会查看中间状态的数据

  • Durability(持久性)

    ​ 事务完成之后,对于数据库的影响是永久性的

视图:

视图不会独立存储数据,原表发生改变,视图的数据也发生改变。没有优化查询的性能

如果视图包含以下结构中的一种,则视图不可更新

  • 聚合函数的结果

  • GROUP BY分组后的结果

  • HAVING筛选过滤后的结果

  • UNION、UNION ALL联合后的结果

SQL语言分类:

  • 数据查询语言DQL (Data Query Language):SELECT、WHERE、ORDER BY 、GROUP BY 、HAVING
  • 数据定义语言DDL (Data Definition Language): CREATE、ALTER、DROP
  • 数据操作语言DML(Data Manipulation Language):INSERT、UPDATE、DELETE
  • 事务处理语言TPL (Transaction Process Language):COMMIT、ROLLBACK
  • 数据控制语言DCL (Data Control Language):GRANT、REVOKE

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值