MySql初识

MySQL

1. 为什么要使用数据库

   Java程序在运行的过程中对于数据进行存储操作,变量,对象,数组,集合,双边队列…数据是保存到内存中,数据存储是瞬时的,程序退出,电脑异常。都会导致数据丢失并且不可逆。
   文件存储数据,XML,JSON,其他文件。可操作性比较差,API繁琐,不同的文件有不同的解析方式,而且在内存占用和效率问题上很难达到两全程度。

存在的一些问题:
   1. 文件保存的数据没有数据类型区分,都是字符串。
   2. 数据存储量是较小的,有一定限制的。
   3. 没有安全限制。
   4. 文件操作没有备份,回滚,数据保护机制

2. 什么是数据库

   数据库按照特定的数据结构,来进行数据的组织,存储,管理和查询,数据库软件。可以长期存储,有安全限制,数据恢复,并且数据存储可拓展

数据库分类:
    网状结构数据库
    层次结构数据库
   关系结构数据库【 重点 】
       Oracle,MySQL,DB2,SQL Server
       通过表结构方式来进行数据的存储操作。–> XLS表格
    非关系型数据库
      MongDB Redis
      使用哈希表结构方式,Key-Value数据存储方式
    ES
       ElastecSearch

3. 数据库管理系统

数据库管理系统
    DataBase Management System
   DBMS
    操作和管理数据大型软件,用于管理,建立,使用和查询数据。
Oracle
   贼牛皮,安全性,稳定性,数据存储复杂程度…可以完全符合工业要求
   贵
DB2
   IBM公司,不是很多见
SQL Server
   MS公司推出的关系型数据库
SQLite
   轻量级数据库,源码1W行C语言,手机通讯录

4 SQL

4.1 SQL语句概述

SQL是数据库通用查询数据,不管是MySQL,Oracle,SQL Server都是支持标准SQL语句。不同数据库都会有自己特定的一些SQL语言。
   SQL简单来分类
       C Create
       R Read
       U Update
       D Delete

4.2 MySQL基本操作

cmd > mysql -hlocalhost -uroot -p123456
# mysql指目前需要操作连接的数据库
# -hlocalhost -h host端口,当前数据库所处的服务器ip地址,域名或者主机名
# localhost 表示本地,如果是本地连接可以省略
# -uroot -u user用户 root表示用户
# -p -password 密码

# 推荐方式
cmd > mysql -uroot -p
Enter password: ******
-- 展示当前数据库中所有的数据表
mysql > show databases;

-- 创建数据库
-- CREATE DATABASE DBName;
mysql > create database nzgp2001;
-- 创建数据库过程修改编码集
mysql > create database nzgp2002 character set latin1;
mysql > create database nzgp2003 character set gbk;

-- 查看创建数据库的详细内容
mysql > show create database nzgp2001;

-- 修改数据库的编码集
mysql > alter database nzgp2002 character set gbk;

-- 删除对应数据库
mysql > drop database nzgp2002;

-- 选择使用数据库
mysql > use nzgp2001;

-- 让MySQL告知当前使用的数据库是哪一个
# 让MySQL告知当前使用的数据库是哪一个
mysql > select database();

5. MySQL开发工具使用

Navivcat for MySQL 非常不错
SQLyog 小海豚
MySQL WorkBench 免费,MySQL官网提供
IDEA Java IDE提供了数据库操作支持

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值