【数据库学习笔记】之【数据库概述及MySQL常用命令】

一、数据库概述

1 数据库就是一个需要命令(SQL)来进行操作的文件系统。
2. 数据库(DataBase,简称DB)是按照数据结构来组织,存储和管理数据的仓库。
3. 数据库是长期存储在计算机内的,有组织、可共享的数据集合。

1.1 数据库的好处

  1. 将数据持久化到本地
  2. 提供结构化查询功能
  3. 储存数据占内存非常小

2.1 数据库常见概念

  1. DB数据库,储存数据的仓库。
  2. DBMS数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理数据库,常见的有MySQL、Oracle、SQL Server。
  3. DBS数据库系统,数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等,是最大的范畴。
  4. SQL结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言。

3.1 数据库储存特点

  1. 数据存放到中,然后表再放到中。
  2. 一个库中可以有多张表,每张表具有唯一的表名用来标识自己。
  3. 表中有一个或多个,列又称为“字段”,相当于Java中“属性”。
  4. 表中的每一行数据,相当于Java中“对象”。

4.1 数据库常见分类

  1. 关系型数据库:
    • MySQL
    • Oracle
    • DB2
    • SQL Server
  2. 非关系型数据库:
    • 键值存储数据库:Redis、Memcached、MemcacheDB
    • 列存储数据库:HBase、Cassandra
    • 面向文档的数据库:MongDB、CouchDB
    • 图形数据库:Neo4J

5.1 SQL语言分类

  1. DQL(数据查询语言):select、from、where
  2. DML(数据操作语言):insert、update、delete
  3. DDL(数据定义语言):create、alter、drop、truncate
  4. DCL(数据控制语言):grant、revoke
  5. TCL(事务控制语言):commit、rollback

二、MySQL概述

2.1 MySQL背景

MySQL的前身是属于MySQL AB,08年被SUN公司收购,09年SUN公司又被Oracle公司收购。

2.2 MySQL优点

  1. 成本低、开源免费
  2. 性能高、移植性好
  3. 体积小、便于安装

2.3 MySQL简单命令

2.3.1 服务启动与停止
net start MySQL
net stop MySQL
2.3.2 MySQL登录和退出
mysql -h 主机名 -p 端口号 -u 用户名 -p 密码
# 登录

exit;
# 退出
2.3.3 MySQL常用命令
select version();
# 查看MySQL版本
# 或是cmd命令mysql -V

show databases;
# 显示数据库的仓库

# information_schema 元数据信息
# performance_schema 性能信息 
# MySQL: 存储了系统的用户权限信息及帮助信息	
# Test:系统自动创建的测试数据库,任何用户都可以用

use 库名;
# 使用某个数据库

show tables;
# 查询当前库下的表有哪些

show tables from 库名;
# 查指定库下表有哪些

select database();
# 查看当前库

create table 表名(
	字段  数据类型,
	...
	字段  数据类型
)
# 在库下建表
 
desc 表名;
# 显示表结构

select * from 表名;
# 查询数据

insert into 表名 (字段) values ()
# 在表中插入一条数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值