zoukankan      html  css  js  c++  java
  • 数据库操作

    一、数据库分类
    1、数据库功能:存数据的。
    2、数据构成:表格构成
    3、表格是由行(记录)和列(字段)构成

    数据类别:
    sql server(windows系统用的库)数据库,accesss数据库(window系统中的纸牌游戏,扫雷游戏,以及大部分的flash游戏等),mysql数据库(主要用于Php类型网站开发),oracle数据库(软件开发,网站开发都行),sqllist数据(手机安卓系统中用的都是)

    二、数据库的创建:(重点)
    1、用命令行模式(不适用初学者);
    2、工具(phpmyadmin)
    例子:创建一个gg1111a数据库,然后创建一个student表,id,name,age,sex,st_num,要求id为主键,且自动增长;
    如果某一个列做了主键,那么内容就无法重复;
    什么样的列名适合做主键:根据具体情况而定;
    一般情况下适合做主键的列名有:学号,身份证号,手机号,车牌号等唯一标识的都可以用主键;
    表格创建(重点)

    三、sql的四大功能语句(重点)
    1、对于数据库中的数据操作
    增加数据
    删除数据
    查询数据
    更新数据
    综合:增删改查功能
    2、增加数据的语句
    insert:插入
    into:内部
    values:值
    语法:insert into 表(列1,列名2,列名3,。。。。) values('值1',‘值2’,‘值3’,。。。。)
    拓展语法:
    insert into 表(列1,列名2,列名3,。。。。) values('值1',‘值2’,‘值3’,。。。。),('值1',‘值2’,‘值3’,。。。。),.....
    例子:请向test表中插入姓名是jili,性别是女的数据;
    insert into test(name,sex) values('jili','女')
    例子:请向test表中插入姓名是rose11,dd,性别分别是女和男的数据;
    insert into test(name,sex) values('rose1','女'),('dd','男')

    直接用phpadmin工具插入:

    插入语句在工作中的应用:留言板,注册,论坛发言,上传等都是。

    3、更新语句
    update:更新
    语法:
    update 表 set 列名=‘新值’ where 条件
    例子:请把test表中的姓名为rose的更名为myrose;
    update test set name='myrose' where name='rose'
    例子:请把test表中的姓名为myrose的更名为rose,同时把性别改为男;
    update test set name='rose',sex='男' where name='myrose'
    4、删除语句
    delete:删除
    语法:
    delete from 表 where 条件
    例子:请在test表中,删除名字为rose的信息;
    delete from test where name='rose'

    5、查询语句
    select:搜索的意思;选择;
    语法:
    select */列名 from 表
    拓展语法:
    select */列名 from 表 where 条件


    例子:请查询test表中id大于等于10,而小于15的信息;
    select * from test where id>=10 and id<15

    例子:请查询姓名是tom和mike的信息;
    select * from test where name='tom' or name='mike'

    四:数据的链接及简单操作
    服务器和数据库哪个范围大?
    用比喻方法:
    广告学院搂为服务器,那么每个班级的教室成为一个数据库;
    数据库数据操作的步骤:
    1、链接服务器。mysql_connect("服务器名","用户名","密码");
    2、选择数据库。mysql_select_db("数据库名");
    3、解决乱码问题语句:mysql_query("set names utf8");//主要是解决utf8
    编码;如果是解决gb2312的那么就变成:mysql_query("set names gbk");//一般在数据插入和显示时候用;
    4、确定对数据是进行查询,更新,删除还是插入,然后写出对应的sql语句;$sql="sql语句";
    5、执行sql语句。mysql_query(sql语句或存sql语句的变量);
    例子:请写出一段php程序,完成把姓名sali,性别女的数据插入到gg1111a库中test表中;
    insert into test(name,sex)values('sali','女');


    数据查询显示:select * from 表 where 条件 update语句

    一、select查询语句在php中的应用(重点)
    1、数据库操作
    a:链接服务器。mysql_connect("localhost","root","123");
    b:选择数据库。mysql_select_db("数据库名");
    c:解决乱码问题
    d:写出相应的需求的sql语句。
    e:执行sql语句;

    2、执行sql语句:mysql_query(sql语句或者存sql语句的变量);
    $result=mysql_query($sql);
    3、把查询到结果集合进行数组分配;mysql_fetch_array(结果集变量$result);
    4、获取满足条件的记录数目:mysql_num_rows(结果集变量);

    //获取最小值
    select min(列名) from 表名 如:select min(id) from test;

    //获取最大值
    select max(列名) from 表名 如:select max(id) from test;

    //获取平均值
    select AVG(列名) from 表名 如:select AVG(id) from test;

    //获取统计
    select count(*) from 表名 如:select count(*) from test;

    //查询语句 查找多个
    Select * from text where name in("tom","jia");

  • 相关阅读:
    左右布局,中分线可以左右拖动
    ES6
    nodeclub route
    nodeclub models
    mybatis中sql语句查询操作
    mybatis开发dao的方式
    Mybatis框架入门
    Maven
    Android开发-ADT Bundle安装
    人类史一览
  • 原文地址:https://www.cnblogs.com/wysdddh/p/6260323.html
Copyright © 2011-2022 走看看