zoukankan      html  css  js  c++  java
  • 前端小白之每天学习记录php(2)数据库操作软件

    数据库
    存储数据的仓库(软件)
    (DBA:Database Administrator)数据库管理员
    mysql
    sqlserver
    oracle
    ......

    数据库软件架构
    C(client)->S(server)用户《---》服务器
    eg:腾讯qq, 金山杀毒软件,wps, office...
    B(Browser)->S(server)浏览器《--》服务器
    eg:所有从浏览器打开的网站(应用)

    存储数据的软件(我们用wps的表格来举例)
    wps           数据库
    文件<----->对应每一个数据库
    表(sheet)<----->表
    表头(列)<------->字段
    行<------------->记录

    mysql数据库启动之后, 我们要用客户端软件(数据库管理软件)去连接
    客户端:
    phpmyadmin
    sqlyog
    navicat
    ....

    如何使用数据库管理软件?

    首先你要有启动的数据库--->请参照本博客----->前端小白之每天学习记录----php(1)

    1.安装数据库管理软件

    sqlyog(收费)请自行百度安装破解版

    2.安装好了之后点击运行(新建主机连接)

    你可以新建一个保/存的链接然后按下面格式输入

    我的sql主机地址:localhost

    用户名:自己取(默认root)

    密码:自己取(root)

    然后点击链接

     3.链接成功会有如下画面:

     (保证数据库启动才会链接成功)

    4.在上图红色方框点击右键创建一个数据库

    名称:随意取(不要用中文)

    字符集:utf8

    排序规则:utf8_general_ci

    5.在点开新建的数据库 在表文件夹上点击右键新建一个表:

    表名称:随意取(不要用中文)

    引擎:选MyISAM    (更多了解请百度数据库引擎)

    字符集:utf8

    核对utf8_general_ci

    6.创建列

    主键:一个表只有一个代表主键的列,他是由1,2,3,4数字组成,代表了每一行独一无二的数据,类似索引

    非空:当他的值为空时里面记录的是NULL

     Unsigned:无符号的

    自增:每次添加新信息时,主键会自动加一

        这里要注意一点:比如有三行

    1.
    2.
    3.

    当删除其中一行(不管是第三行第1行还是第2行),新增加的行的主键的数值都会是4;比如删除第三行后增加一行数据

    1.
    2.
    4.

    数据类型:

    int:整形

    varchar:可变长度的字符串

    点击保存就会生成一个表

    7.查看表数据

    点击新建的表,在询问界面点击表数据查看

    8.执行插入数据信息

    你可以直接在表里面输入数据,也可以使用sql语句命令插入数据,

    了解sql语句命令插入数据(这些语句可以在php代码里以特殊方式使用,这样一来用php就可以修改数据库数据了)

    9.其他常用操作语句

    SELECT * FROM user_info;   //查询表单数据
    SELECT user_id, user_name,user_pwd FROM user_info;   //查询列数据
    SELECT user_id, user_name,user_pwd FROM user_info WHERE user_id = 1;   //查询行数据
    SELECT user_id, user_name,user_pwd FROM user_info WHERE user_id IN ( 1, 3 );   //查询1与3行共两行
    SELECT user_id,user_name,user_pwd FROM user_info WHERE user_Id BETWEEN 1 AND 3;  //查新1到3行共三行
    SELECT * FROM user_info WHERE user_name = 'ghostwu';   //查询行数据
    UPDATE user_info SET user_name = 'xiaoxingxing', user_pwd='xingxingxiao' WHERE user_id = 3;  //修改行数据
    DELETE FROM user_info WHERE user_id = 3;   //删除第3行(保留索引)
    INSERT INTO user_Info ( user_name ) VALUES ( 'ghostwuxxx' ); //插入新数据(查看索引变化)
    DELETE FROM user_info WHERE user_id IN ( 1, 2, 4 );第1,第2,第4行数据(保留索引)
    TRUNCATE user_info;   清空数据重置表数据(索引清0)
    SELECT user_id as uId,user_name uName,user_pwd uPwd FROM user_info //修改列名(可以用as 也可以不用as)

      

  • 相关阅读:
    Java GC机制详解
    程序员面试的时候如何谈薪酬待遇?
    每个程序员都会遇到的面试问题:谈谈进程和线程的区别
    面试问题:你了解Java内存结构么(Java7、8、9内存结构的区别)
    UVa 208
    山科 STUST OJ Problem B: 编写函数:String to Double (II) (Append Code)
    山科SDUST OJ Problem J :连分数
    辗转相除法
    [比赛总结]ACM div3 G 比赛总结
    SDUST OJ Problem G 动态的字符串排序
  • 原文地址:https://www.cnblogs.com/szlxb/p/7290581.html
Copyright © 2011-2022 走看看