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)

      

  • 相关阅读:
    LeetCode偶尔一题 —— 617. 合并二叉树
    《剑指offer》 —— 链表中倒数第k个节点
    《剑指offer》 —— 青蛙跳台阶问题
    《剑指offer》—— 二维数组中的查找
    《剑指offer》—— 替换空格
    《剑指offer》—— 合并两个排序的链表
    《剑指offer》—— 礼物的最大价值
    生成Nuget 源代码包来重用你的Asp.net MVC代码
    Pro ASP.Net Core MVC 6th 第四章
    Pro ASP.NET Core MVC 6th 第三章
  • 原文地址:https://www.cnblogs.com/szlxb/p/7290581.html
Copyright © 2011-2022 走看看