回炉重造之PHP九--数据库基础

三尺青锋怀天下,一骑白马开吴疆

数据库基础

数据库服务器

  1. 安装了数据库软件的电脑,就是“数据库服务器”
  2. 安装了Apache软件的电脑,就是“WWW服务器”
  3. 数据库服务器,提供对数据的管理、更新、安全、事务等方面功能

DBMS

  • 概念:DBMS(Database Management System)数据库管理系统,是一个管理数据的大型软件
  1. Access:是微软的小型数据库
  2. SQL Server:是微软的大中型数据库
  3. Oracle:是美国甲骨文公司的产品。大型、或超大型数据库
  4. MySQL:原始瑞典的AB公司产品。后来被甲骨文公司收购。大家认为:MySQL只适用中小型网站数据库。是免费的产品

数据库

  • 储存数据的仓库

数据表

  • 是储存数据的真正的地方

记录、字段、数据

==================================流程图=============================================

=======================================================================================

MySQL 登录和退出 –CMD模式

  1. 登录到MySql 服务器
    • 语法:mysql.exe -h localhost(主机名) -u root(用户名) -proot(密码)
    • eg:mysql -hlocalhost -uroot -proot
    • 添加环境变量: c:/phpstudy/mysql/bin;
    • 登录成功,左下角有 mysql> 表示登录成功
    • 退出: exit(); 注意有 “ ; “ 或者 exit

MySQL 数据库操作

  1. 显示数据库
    • show databases;
  2. 创建数据库
    • 语法:create database [IF NOT EXISTS] db_name [charset utf8]
    • 参数: create database 是系统命令
    • 参数:if not exists 是可选项。是一个条件判断,如果不存在则创建
    • 参数:charset 是设置数据库的默认字符集(默认是 lain1),得用utf8 因为汉字
    • 参数:db_name 是自定义数据库名称
      • 命名规则与 PHP 变量一样
      • 包括 a-z 、0-9、 _ 这些符号
      • 不区分大小写
    • 举例:
      • create database 007online; //默认字符集是latin1
      • create database if not exists 007online; //如果数据库不存在,再进行创建
      • create database if not exists 007online charset utf8; //指定数据库的默认字符集为utf8
  3. 数据库字符集
    • 语法: show create database db_name ;
    • 含义: 显示创建数据库的 SQL 语句
    • eg:show create database 007online;
  4. 删除数据库
    • drop database [if exists] db_name;
    • eg:drop database if exists 007online;
  5. 修改数据库的字符集
    • 语法:alter database db_name default character set utf8;
    • eg: alter database yao deafault character set utf8;
文章目录
  1. 1. 三尺青锋怀天下,一骑白马开吴疆
  2. 2. 数据库基础
    1. 2.1. 数据库服务器
    2. 2.2. DBMS
    3. 2.3. 数据库
    4. 2.4. 数据表
    5. 2.5. 记录、字段、数据
    6. 2.6. MySQL 登录和退出 –CMD模式
    7. 2.7. MySQL 数据库操作
|
{{ live2d() }}