数据库之扑朔迷离 2020-05-10
DB:database数据库,存储一系列有组织数据的容器
DBMS:Database Management System数据库管理系统,使用DBMS管理和维护DB
SQL:StructureQueryLanguage结构化查询语言,程序员用于和DBMS通信的语言
1、数据先放在表中,表再放在库中
2、一个库可以有多张表,每张表都有自己的唯一标识名
3、一张表的设计,类似于ava中类的设计
表中的字段的设计,类似于属性的设计
表中的单条记录,类似于一个对象
表中的所有的记录,类似于对象的集合
MySQL 特点:
体积小、安装方便
开源、免费
性能高、稳定性好
兼容性好
基于C/S架构的DBMS
MySQL的常见命令和语法规范:
常见命令:
show databases :显示当前连接下所有数据库
show tables :显示当前库中所有表
show tables from 库名 :显示指定库中所有表
show columns from :表名 显示指定表中所有列
use 库名 :打开/使用指定库
语法规范:
SQL 语句 不区分 大小写,但还是有规范
每条结尾 建议 用分号
# 单行注释
”--“+空格 单行注释
/* */ 多行注释
DDL( Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;
create/drop/ater
DML( Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);
insert/update/delete
DCL( Data Control Language):数据控制语言,用来定义访问权限和安全级别;
TCL(Transaction Control Languate)
DQL( Data Query Language):数据査询语言,用来查询记录(数据);
select