MySQL数据库-001

数据库 --MySQL

  • 如何使用MySQL数据库
  • 如何设计数据库

什么是数据库系统DataBaseSystem

  • 存储数据的仓库DB DataBase
  • 管理数据的工具DBMS 数据库管理系统

DBA数据库管理员

大量信息进行管理的有效解决方案,按照数据结构来组织存储和管理数据的库。

常用的关系型数据库:ORACLE、MySQL、SQLServer

选择数据库的原因:

  • 满足需求
  • 稳定
  • 成本

关系模型:

当将日常生活中的实体(学生),和实体的属性(学生的学号,姓名)保存到数据中时,应该如何处理该实体结构。

  1. 数据结构可以规定;同类数据,结构一致。就是一个二维表格。
  2. 数据之间的关系可以设置;实体之间的联系。

NoSQL:MongoDB、MemBase、Redis;一般为键值对序列;

ORM Object Relation 对象型数据库

关系型数据库的典型概念:

  • 数据库database:数据的仓库
  • 表table:数据是保存在表内的,而保存在一个表内的数据,应该具有相同的数据格式。
  • 行&列 行用于记录数据,列用于规定数据格式;
  • 记录:某一行内的数据;
  • 字段:数据的某个列
  • SQL:数据库管理系统,对数据的操作,管理数据的语言。 结构化查询语言。

MySQL

  • 数据库(管理+数据)
  • 谁能向数据库系统发出如何管理的命令。客户端软件
  • MySQL是基于C/S架构的,客户端/服务器 Client/Server

MySQL的安装和配置

MySQL目录结构

  • bin 常用工具

    • mysql.exe【客户端】和mysqld.exe【服务器】
    • windows下 net start MySQL /net stop MySQL 管理服务
    • 直接进bin目录执行mysqld也可以运行服务
    • 利用mysql.exe执行客户端命令
  • 客户端与服务端的通信

    • 建立连接,服务器允许连接:mysql -hlocalhost -P3306 -uroot -ppassword
    • 通过认证
    • 发出操作请求 showdatabase
    • 完成操作,返回操作结果给客户端

分类:

针对的操作对象不同,分成不同的语言;

  • 数据操作(管理)语言;DML

    • 查询:DQL
    • 管理:DML 增加、删除、修改数据
  • 数据定义语言(对保存数据的格式定义)DDL
  • 数据库控制语言(针对数据库软件服务进行操作)DCL

Tip语句:要使用语句结束符;来结束。

创建数据库

Create database db_name [数据库选项];//字符集,x
Create database `1234`;

标识符(数据库名)命名规则:

  • 大小写取决于操作系统,是否大小写敏感;(认为区分)
  • 见名之意
  • 推荐使用下划线方式
  • 原则上可以使用任意字符:数字、符号、甚至是中文;特殊字符串要用反引号;

目录内存在一个文件,用于保存数据库的选信息,Db.opt

数据库查询

show databases;

注意,并不是只有用户可以创建数据库,mysql内部维护自己数据库。

查看数据库的创建语句

show create database db_name;

数据库删除【慎用】

drop database db_name;

修改数据库属性

alter database db_name [修改执行];
alter database php_1 set gbk;//设置编码格式

改名的方式

  • 备份一个,删除掉以前的。

本文链接:

https://heyzen.club/index.php/Coder/285.html
1 + 6 =
快来做第一个评论的人吧~