为什么学习数据库:
●
实现数据持久化到本地;
●
使用完整的管理系统统一管理,可以实现结构化查询,方便管理;
数据库(DataBase)为了方便数据的存储和管理,它将数据按照特定的
规则存储在磁盘上,就是一个存储数据的仓库。
数据库的相关概念
DB
:数据库(
DataBase
)
存储数据的容器,它保存了一系列有组织的数据。
DBMS
:数据库管理系统(
DataBase Management System
)
又称为数据库软件或数据库产品,用于创建或管理
DB
。
常见的数据库产品:
国外
MySQL
快捷、可靠 开源、免费
Oracle:
功能强大
,
收费
.
SQL Server(
微软
):
只能安装在
Windows
操作系统
DB2 (IBM):
适合处理海量数据
,
收费
.
国内
南大通用
GBASE:
天津南大通用数据技术股份有限公司
达梦
:
武汉达梦数据库股份有限公司
人大金仓
:
北京人大金仓信息技术股份有限公司
神通
:
神舟通用公司
命令行方式连接mysql
登录:
mysql [-hlocalhost -P3306]
(本机可省略)
-uroot -p
(可以直
接写密码,不能有空格)
-h
:主机名
-P
:端口号
-u
:用户名
-p
:密码
退出:
exit
MySQL的常用命令
查看当前所有的数据库:
show databases;
选择指定的库:
use
库名
查看当前的所有表:
show tables;
查看其他库的所有表:
show tables from
库名
;
查看
mysql
版本
select
sql
●
结构化查询语言
(Structured Query Language)
简称
SQL
,是一种特殊
目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以
及查询、更新和管理关系数据库系统
.
sql优点
不是某个特定数据库供应商专有的语是言,几乎所有DBMS都支持SQL简单易学,灵活应用可以使进行非常复杂和高级的数据库操作
DDL
创建,删除数据库
创建数据库并设置编码格式
CREATE DATABASE [if not exists]
数据库名
[ CHARSET utf8]
删除数据库
DROP DATABASE
数据库名
/ [IF EXISTS
数据库名
];
修改字符集
ALTER DATABASE
数据库名
CHARSET gbk;
数据库表的基本概念
1、数据表
表(table)是数据存储的最常见和最简单的形式,是构成关系型数据库的基本元素。
表的最简单形式是由行和列组成,分别都包含着数据。 每个表都有一个表头和表体,表头定
义表名和列名 .表中的行被看作是文件中的记录,表中的列被看作是这些记录的字段。
2、字段
字段是表里的一列,用于保存每条记录的特定信息。如客户订单表的字段包括“订单
ID”、“姓名”、“客户ID”、“职务”、“上级”、“地区”、“运货商”、“国家”等。
数据表的一列包含了特定字段的全部信息。
3、记录
记录也被称为一行数据,是表里的一行数据。