贺胖娇的编程之旅......

mysql必知必会学习笔记-1-基础概念

2019.04.02

基础复习

本书大概通读了一遍,内容几乎都是我知道或者学过的,但是我依然想再详细阅读一遍,并且跟着书中的示例来实际操作下,打牢基础。以下是学习笔记。

概念

定义

数据库

数据库是用来保存有组织的数据的容器

某种特定类型数据的结构化清单(在类似mongodb等nosql数据库中,表的类型和字段都不是固定的)

表中的一个字段,所有的表都是由一个或多个列组成的

数据类型

所容许的数据类型,每个表列都有相应的数据类型,它限制或容许改列中存储的数据

表中的一条记录

主键

一列(或一组列),其值能够唯一区分表中的每一行 主键建议 (1)不更新主键列中的值
(2)不重用组件列的值
(3)不在主键列中使用可能会更改的值

模式

关于数据库和表的布局及特性的信息。

分类

DBMS分为两种,一类为基于共享文件系统的DBMS,另一类为基于客户机—服务器的DBMS。

客户机-服务器

与数据文件打交道的只有服务器软件。关于数据、数据添加、删除 和数据更新的所有请求都由服务器软件完成。这些请求或更改来自运行 客户机软件的计算机。客户机是与用户打交道的软件。例如,如果你请 求一个按字母顺序列出的产品表,则客户机软件通过网络提交该请求给 服务器软件。服务器软件处理这个请求,根据需要过滤、丢弃和排序数 据;然后把结果送回到你的客户机软件。

使用

mysql命令行连接参数

经常使用的参数:

参数 解释
u 用户名
h host
P 端口号
p 密码

一些基础命令

-- 选择数据库
use db_name;
-- 查看所有数据库
show databases;
-- 查看所有表
SHOW TABLES;
-- 显示表列
SHOW COLUMNS FROM tb_name;
desc tb_name;
describe tb_name;
-- 显示广泛的服务器状态信息
SHOW STATUS;
-- 显示创建数据库的信息
show create database db_name;
-- 显示创建表的信息
show create table tb_name;
-- 显示授权用户的安全权限
SHOW GRANTS;
-- 显示服务器错误或警告信息
show errors;
show warnings;
-- 显示允许使用的show语句
help show;
发表评论