美文网首页
PHP操作mysql

PHP操作mysql

作者: 东邪_黄药师 | 来源:发表于2018-10-06 22:39 被阅读12次

进入 MySQL 客户端的 REPL 环境过后,可以通过标准的 SQL 语句操作数据库。
常见的操作指令:

mysql> show databases; ‐‐ 显示全部数据库
mysql> create database <db‐name>; ‐‐ 创建一个指定名称的数据库
mysql> use <db‐name>; ‐‐ 使用一个数据库,相当于进入指定的数据库
mysql> show tables; ‐‐ 显示当前数据库中有哪些表
mysql> create table <table‐name> (id int, name varchar(20), age int); ‐‐ 创建一个指定名称的数据
表,并添加 3 个列
mysql> desc <table‐name>; ‐‐ 查看指定表结构
mysql> source ./path/to/sql‐file.sql ‐‐ 执行本地 SQL 文件中的 SQL 语句
mysql> drop table <table‐name>; ‐‐ 删除一个指定名称的数据表
mysql> drop database <db‐name>; ‐‐ 删除一个指定名称的数据库
mysql> exit|quit; ‐‐ 退出数据库终端
2.2. 基本概念
数据库

字段 —— 指的就是列
字段类型 —— 指的就是列能够存储的数据种类
int

定位到 bin 目录

$ cd <解压目录>/bin

运行 mysql,‐u 指定数据库用户名,‐p 指定密码

$ mysql ‐u root ‐p wanglei

一般不建议在命令中填写密码,因为这样会暴露你的密码,一般只加一个 ‐p 但是不给值

$ mysql ‐u root ‐p
Enter password: # 这时会要求你输入密码
mysql> show databases; ‐‐ 显示全部数据库
mysql> create database <db‐name>; ‐‐ 创建一个指定名称的数据库
mysql> use <db‐name>; ‐‐ 使用一个数据库,相当于进入指定的数据库
mysql> show tables; ‐‐ 显示当前数据库中有哪些表
mysql> create table <table‐name> (id int, name varchar(20), age int); ‐‐ 创建一个指定名称的数据
表,并添加 3 个列
mysql> desc <table‐name>; ‐‐ 查看指定表结构
mysql> source ./path/to/sql‐file.sql ‐‐ 执行本地 SQL 文件中的 SQL 语句
mysql> drop table <table‐name>; ‐‐ 删除一个指定名称的数据表
mysql> drop database <db‐name>; ‐‐ 删除一个指定名称的数据库
mysql> exit|quit; ‐‐ 退出数据库终端
==============================================================
2.2. 基本概念
数据库

字段 —— 指的就是列
字段类型 —— 指的就是列能够存储的数据种类
int
char()
varchar()
date
decimal
数据库查询:指的是操作数据库的过程(查、增、删、改)
数据库查询语言:SQL
2.3. 基本查询语句
2.3.1. 查询
数据库查询:指的是操作数据库的过程(查、增、删、改)
数据库查询语言:SQL

基本查询语句:
‐‐ 查询数据
‐‐ select 字段[, 字段2] from 表名
select id, name, birthday from users;
‐‐ 通配 * 找到表中所有列
select * from users;

数据的增加:
‐‐ 新增数据
‐‐ 插入全部字段
insert into users values (null, '王五', 0, '2020‐12‐12', '12312');
‐‐ 指定字段
insert into users (name, gender, avatar) values ('王五', 0, '12312');

修改数据:
‐‐ 更新数据
update users set name = '麻子', gender = 0

删除数据:
‐‐ 删除
‐‐ 删除语句必须指定条件
delete from users

============================================================
筛选的条件:
delete from users where id = 6
delete from users where id = 6 and gender = 0
delete from users where id = 6 or gender = 0
delete from users where id > 6
delete from users where id in (4, 5)

2.4. 常见查询函数
总条数 —— count 分页功能,查询总页数
最大值、最小值 —— max/min
平均值 —— avg
select fn(field1) from table
=============================================================
PHP操作数据可的demo:

<?php

 // 增删改数据的查询语句

// 1. 建立与数据库服务器之间的连接
$connection = mysqli_connect('127.0.0.1', 'root', '123456', 'demo2');

if (!$connection) {
 // 连接数据库失败
 exit('<h1>连接数据库失败</h1>');
  }

   // 基于刚刚创建的连接对象执行一次查询操作
$query = mysqli_query($connection, 'delete from users where id = 5;');

if (!$query) {
 exit('<h1>查询失败</h1>');
  }

 // 如何拿到受影响行
 // 传入的一定是连接对象
$rows = mysqli_affected_rows($connection);

  var_dump($rows);


// 炸桥 关闭连接
  mysqli_close($connection);

相关文章

  • PHP操作mysql

    准备 事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql PHP操作mysql...

  • php操作数据库

    PHP操作MySQL 每日目标 能够使用php连接MySQL数据库 能够使用php对MySQL进行查询操作 能够使...

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • php操作mysql数据库

    php操作mysql数据库

  • PHP_MySQL的操作

    =================================== PHP_MySQL的操作======...

  • PHP与数据库

    PHP与数据库PHP有三种方式操作MySQL数据库1.PHP有三种方式操作MySQL数据库(1)MySQL扩展库(...

  • php链接mysql数据库-配置相关

    php链接mysql数据库 php本身不具备操作mysql数据库的能力,需要借助php操作myql的扩展来实现 p...

  • PHP扩展(extensions)

    什么是PHP扩展? 为PHP提供一些扩展的功能 常见的PHP扩展 mysql-----提供给PHP操作MySQL数...

  • MySQL操作封装

    阅读原文 MySQL操作封装,示例代码参考mysql.class.php

  • 005——MySQL

    基础 配置phpmyadmin MySQL重启 PHP中操作MySQL的基本代码和流程 测试 循环MySQL 数据...

网友评论

      本文标题:PHP操作mysql

      本文链接:https://www.haomeiwen.com/subject/dycwoftx.html