mysql基本操作

mysql

  1. 常用数据库三种:mysql sqlserver oracle

  2. 打开数据库

    • $sql=mysqli_connect("localhost","root","root","game",3306);
      echo mysqli_connect_error();//如果结果为1,代表连接失败
      
    • localhost 服务器地址

    • root 数据库登陆的用户名

    • root 数据库登陆的密码

    • game 创建数据库的名称

    • 3306 数据库的端口号

    • $sql 表示打开的数据库

  3. mysqli_query方法

    • $res=mysqli_query(要操作的数据库,"对数据库所执行的语句");
      
    • 用来操作数据库

    • 针对成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,将返回一个 mysqli_result 对象。针对其他成功的查询,将返回 TRUE。如果失败,则返回 FALSE。

  4. 创建数据库

    • CREATE DATABASE 数据库名

    • php操作

      • //连接数据库
        $sql=mysqli_connect("localhost","root","root","","3306");
        mysqli_query($sql,"create database testdata");
        
  5. 删除数据库

    • drop database <数据库名>;

    • php操作

      • //连接数据库
        $sql=mysqli_connect("localhost","root","root","","3306");
        mysqli_query($sql,"drop database testdata");
        
  6. 创建表

    • 表的名字叫字段名=>字段名用``进行包裹
    • 类型
      • varchar 即便限定了长度,长度也是可变的
      • char 长度固定,速度最快
      • text 不设置长度,最慢
    • 长度值
      • 字段值的长度
    • 默认
      • 定义 确定一个默认值
      • Null 没有默认值
      • current_timestamp 时间戳
    • 整理
      • 数据的编码类型
        • 汉字用utf-8
      • 默认空值
    • 索引
      • primary 主键
        • 我们在这里称呼每一行独一无二的数据标识为主键 ( PRIMARY KEY)。一个表中只能存在一个主键,主键不接受空值。可以允许自增;
      • unique 唯一 不能重复
      • index
      • FULLTEXT
    • A_I
      • 自增,一般用于主键,数值会自动加一
  7. 查询数据表

    • SELECT column_name,column_name
      FROM table_name
      [WHERE Clause]
    • where后面的是条件
    • where email LIKE “%qq.com” %表示任意字符
    • 注意: r e s u l t = m y s q l i q u e r y ( result=mysqli_query( result=mysqliquery(sql,“select user from userdata where 1”);
      print_r($result);
      • mysqli_query方法后面是select语句时,返回的是myseli_result对象
      • $result->num_rows数据的长度
    • mysqli_fetch_array($result) 转换为数组对象,会出现索引数组和关联数组
    • mysqli_fetch_asso($result) 只会返回关联数组
  8. 修改表

    • UPDATE table_name SET field1=new-value1, field2=new-value2
    • mysqli_query($sql,“update userdata set user=‘xt2’ where pid=6”);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值