前端小白之每天学习记录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)

  

原文地址:https://www.cnblogs.com/szlxb/p/7290581.html