php操作MySQL数据库(一)

php操作MySQL数据库

1. 数据库的由来:
  • 结绳记事:1.不易保存 2.安全性低 3.效率低
    • 记录在纸上:1.不容易保存 2.安全性低 3.效率也低
    • 记录在大脑:1. 安全性高 2.数据量低 3. 容易忘记
    • 电脑文件:1.安全性低 2.效率低(数据量比较大的时候效率就会变低)
    • 数据库文件:1.安全性高 2.存储数据比较快 3.检索速度也快
2.什么是数据库
     数据库(Database)简称DB ,D就代表data(数据)
         B就代表base(库) 数据库就是一个可以储存数据的仓库.
3.数据库常用关系型有哪些:
  • 1.oracle:它是目前世界上流行的关系型数据库管理系统之一,

  • 注: 它的优势就是移植性好、使用也方便、功能性也强、
          适用于大、中、小微机环境。它的劣势就是 收费。
    
  • 2.SQL server: 它应用于电子商务、银行、保险、电力等行业。

  •  注:它的优势是 对操作系统的稳定性要求比较高。
           它的劣势是 它收费而且他只能在Windows平台上运行
    
  • 3.MySQL:它采用GPL协议,用户可以根据在即的需求进行修改

        注:它的优势:具有跨平台还可以在Linux、Windows、Mac OS等系统上使用。
           它还是低成本、高性能、上手比较快、API接口还免费。
    
4.数据库存储的结构:

注意:数据表的横向被称为 “行”,纵向被称为 “列”,行列交叉处的数据被称为 “值”。
数据表中的每一行内容被称为 “记录”,每一列的列名称被称为 “字段”。

id nane age
1 Tom 13
2 Jimmy 24
  数据库存储结构的结果:
//存储结果1                             //存储结果2
   $id=1;                                 $id=2;
   $name='Tom';                           $name='Jimmy';
   $age=13;                               $age=24;
   
MySQL的默认端口为:3306。

创建数据库

创建数据库就是在数据库系统中划分一块存储数据空间
基本语法格式:

CREATE DATABASE 自己写数据库名
例如:create database ‘itcast’;
数据库管理
功能 示例 描述
查看数据库 SHOW DATABASES; 显示MySQL数据库服务器中已有的数据库
创建数据库 CREATE DATABASE 反引号里面写 itheima 创建一个名称为itheima的数据库
选择数据库 USE 反引号里面写 itheima 选择数据库itheima进行操作
删除数据库 DROP DATABASE 反引号里面写 itheima 删除数据库itheima
    反印号为  ``
    例如:
         查看数据库  SHOW DATABASES;  
         创建数据库  CREATE DATABASE `itheima`;
         选择数据库  USE `itheima`;
         删除数据库  DROP DATABASE `itheima`;
         
    

注:为避免用户自定义的名称与系统命令冲突,最好使用反引号包裹数据库名称、字段名称和数据表名称

数据库的基本操作

创建 :create database 数据库名;
避免重复数据库:if not exists 数据库名;
查看建库语句:show create database 数据库名;
使用: use 数据库名;
删除数据库: drop database 数据库名;

数据表的基本操作

创建数据表:create table 表名(字段)
举例:
创建表结构:create table 表名(
id int unsigend auto_increment primary key,
name vachar(20)not null
);
表引擎:ALTER TABLE表名 ENGINE=INNODB;

查看表: show tables

查看表结构: desc 表名;

详细查询表: show columns from student

更改数据表的名称:
ALTER TABLE 数据表名 RENAME (反引号里面写 修改的数据表名);
RENAME table 数据表名 TO 修改的数据表名

删除数据表: DROP table IF EXISTS 数据表名;

你可能感兴趣的:(php操作MySQL数据库(一))