mysql_mysql安装教程 - CSDN
mysql 订阅
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 展开全文
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
信息
外文名
MySQL
开发公司
瑞典MySQL AB 公司
类    型
关系型数据库管理系统
使用语言
SQL 语言
所    属
Oracle [1]
mySQL应用环境
与其他的大型数据库 例如 Oracle、DB2、SQL Server等相比,MySQL [1]  自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux作为操作系统,Apache 或Nginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“或“LNMP”组合。
收起全文
精华内容
参与话题
  • 高性能MySQL实战课

    千人学习 2020-09-27 15:07:09
    课程分为四大篇章,将为你建立完整的 MySQL 知识体系,同时将重点讲解 MySQL 底层运行原理、数据库的性能调优、高并发、海量业务处理、面试解析等。 一、性能优化篇: 主要包括...
  • MySQL 一一 MySQL基本使用

    万次阅读 多人点赞 2018-01-08 21:48:56
    1、数据库 简单来说,所谓的数据库就是存储数据的...随着时间的推移,瑞典AB公司把MySQL数据库转让给Sun公司(Java语言的创始公司) 后来,Sun公司经营不善,又把MySQL数据库转让给甲骨文公司(Oracle数据库) 4、数

    1、数据库

    简单来说,所谓的数据库就是存储数据的容器,而且是永久存储的。

    2、为什么需要数据库


    3、为什么要学习MySQL数据库

    最早MySQL数据,瑞典AB公司开发的一款开源型的关系型数据库

    随着时间的推移,瑞典AB公司把MySQL数据库转让给Sun公司(Java语言的创始公司)

    后来,Sun公司经营不善,又把MySQL数据库转让给甲骨文公司(Oracle数据库)

    4、数据库的分类

    在实际项目开发中,数据库一共分为两大类:①关系型数据库 ②非关系型数据

    非关系型数据库有哪些:Redis、MongoDB

    关系型数据库:

    小型数据库:微软Access

    中型数据库:DB2MySQLSQL Server

    大型数据库:Oracle

    5、什么是关系型数据库(MySQL)

    通过一种“关系”去管理实体信息,实体信息之间的联系。

    关系:实际上就是一张二维表,有列,还有行。


    6、数据库的原理图


    所以由上图可知:我们学习的过程,先学数据库->数据表->对数据进行增删改查操作

    二、MySQL的基本操作

    1、MySQL-Front软件的使用

    ①启动PHPStudy中的MySQL数据库


    ②确认MySQL数据库的密码。

    注意:连接数据库需要用户名(默认:root)和密码(默认:root


    ③解压MySQL-Front.rar压缩包


    2、MySQL库操作

    1)创建数据库

    在实际项目开发中,一个项目就是一个数据库。

    创建MySQL数据库:

    create  database  数据库名称;

    示例代码:

    选中localhost,然后切换到SQL编辑器


    SQL编辑器中输入create database db_20171227;如下图所示:


    2)删除数据库

    基本语法:

    删除就是不想要了,不想要了就是丢掉,丢掉的单词:drop

    drop database  数据库名称;

    示例代码:


    特别注意:删除数据库是不可逆的,删除之前一定要慎重。

    3)查看数据库

    ①查看所有数据库

    查看的单词:show

    查看所有数据库:show  databases;

    示例代码:

    ②显示指定的某类数据库

    show databases   like   ‘db%’; //查询所有以db开头的所有数据库

    普及like模糊查询,有两个关键字需要记住:

    _(下划线):代表任一一个字符,可能代表a也可能代表b...

    %(百分号):代表任意的n个字符,可能代表ab也可能代表abcd...

    4)修改数据库

    特别说明:在最新版本的MySQL中,数据库是不允许修改的。如果想修改必须删除在重建。

    3、MySQL数据表操作

    MySQL中,存放数据的真实位置都是数据库中的数据表。

    数据表就是一张二维表,有列有行。


    数据库很容易创建,但是数据表的创建有一点麻烦,麻烦在哪里呢?答:创建数据表时候,必须先创建列信息。

    学号(纯数字)唯一

    姓名(字符串)

    年龄(纯数字)

    性别(男、女、保密)

    1

     

     

     

    2

     

     

     

    3

     

     

     

     

    如上图所示,创建数据表时,不需要指定数据行,但是必须指定数据列,确认你要往里面存放什么类型的数据。

     

    创建表必须有两个东西:第一个东西就是列信息,第二个东西就是列属性(什么类型)

    1)创建数据表(前提是现有数据库)

    创建数据库并选择数据库(选择的关键词:use


    由于我们想数据表中插入的数据存在中文,所以也要设置编码格式

    基本语法:set  names utf8;  //注意:数据库中的编码格式没有横杠

    但是如果你使用的是MySQL-Front可以不需要这行代码,因为软件默认就是utf8。

    db_20171227数据库中创建数据库

    创建单词:create

    表的单词:table

    连在一起:

    create table  tb_user(

      -- id代表列名称,不支持中文

      -- int整数

      -- not null不能为空

      -- auto_increment

      id int notnull auto_increment,

      usernamevarchar(20) not null,

      age int,

      genderenum(‘男’,’女’,’保密’),

      primary key(id)

    ) engine = myisam default charset=utf8;

    示例代码:


    2)数据表的列类型

    创建数据表的基本语法:

    create table  数据表名称(

        列名称(英文)  列类型   列约束(not null)

    );

    整数类型(每个类型所表示的范围不同)


    tinyint :微整型,范围-128 -> 127(有符号型),如果添加unsigned(无符号型),0-255,人的年龄比较适合使用无符号的tinyint进行存储。

    smallint :小整型,-32768->32767(有符号型),如果添加unsigned(无符号型),0-65535,中小型网站会员,可以使用smallint。

    mediumint :中整型,-800->800万,无符号型,1600万左右,如果一个门户网站的文章数量可以使用mediumint

    int :整型,-21亿->21亿,无符号型,42亿左右,全世界的人口数量

    bigint :无法用int类型保存的都可以使用bigint

     

    小数类型(带有小数点的数据),记住一个类型即可:decimal(M,N)

    decimal(11,2) :数字的总长度(整数部分+小数部分)< 11位,2代表小数位,保留2位小数。在实际项目开发中,主要用于保存产品的价格

     

    字符串类型(char类型与varchar类型,text文本类型)

    char类型:char(255),如果一个字符串是固定长度的,而且小于255个字符,建议使用char类型,比如md5加密后的结果是固定的32位,建议采用char(32)

     

    varchar类型:varchar(255),如果一个字符串的长度不是固定的,建议采用varchar类型。比如人的姓名、文章的标题、文章的描述。

     

    对于字符数量超过255个字符的情况,建议使用text文本类型,比如文章的内容,产品的具备介绍。这些都是采用text文本类型。

     

    两种特殊的字符串类型(enum枚举类型与set集合类型)

    enum(‘男’,’女’,’保密’) :单选,多个结果中选1个

    set(‘吃饭’,’睡觉’,’打豆豆’) :多选,多个结果中可以同时选中多个

     

    例1:创建一个数据库,然后创建一个数据表,要求包含(编号、昵称、密码、性别、爱好、个性签名)

    示例代码:


    例2:创建一个数据库,然后创建一个数据表,要求包含(编号、标题、价格、缩略图、作者、出版社、发布时间)

    在实际项目开发中,如何创建数据库?

    答:先参考一下同行的项目都有哪些属性,每个属性就是一个字段(列)

     

    编号

    标题

    价格

    缩略图

    作者

    出版社

    发布时间

     

     

     

     

     

     

     


    示例代码:


    3)删除数据表

    丢掉:drop

    表:table

    删除数据表:drop  table  数据表名称;

    4)修改数据表(数据表的名称)

    重命名:rename

    rename table  原来的名字 to 新名称;

    5)查看数据表

    ①查看所有的数据表或某类的数据

    show tables  like   ‘_或%’;

    ②查看数据表的结构

    desc  数据表名称;

    示例代码:


    4、MySQL中数据的操作(增删改查)

    1)向数据表中插入数据

    基本语法:

    插入:insert

    向数据表中插入数据:

    insert into   数据表名称([字段1,字段2...])  values (字段值1,字段值2...)

    示例代码:向tb_user表中插入数据


    示例代码:根据字段插入数据


    2)更新数据表中的记录

    基本语法:

    更新:update

    update  数据表名称 set  字段(列) = 更新后的值,字段(列) = 更新后的值 where  条件;

    3)从数据表中查询数据

    查询所有数据

    查询:select

    select *  from   数据表名称;

    select  字段(某一列) from  数据表名称;

    根据条件查询数据(多了一个where)

    4)从数据表中删除数据(重点)

    基本语法:

    删除:delete

    delete from 数据表名称  where 条件;

    delete from 数据表名称;

    truncate 数据表名称;

    两者的功能都是删除所有数据,但是truncate删除的数据,其主键(primary key)会重新编号。而delete from删除后的数据,会继续上一次编号。

    展开全文
  • 超详细MySQL安装及基本使用教程

    万次阅读 多人点赞 2018-08-03 10:41:18
    一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Community Server。如下图:  滑到下面,找到Recommended Download,...

    一、下载MySQL

    首先,去数据库的官网http://www.mysql.com下载MySQL。

    点击进入后的首页如下: 
    这里写图片描述

    然后点击downloads,community,选择MySQL Community Server。如下图: 
    这里写图片描述

    滑到下面,找到Recommended Download,然后点击go to download page。如下图: 
    这里写图片描述

    点击download进入下载页面选择No thanks, just start my download就可以开始下载了,当然你要是想注册也可以注册一下。 
    **这里写图片描述**

    二、安装MySQL

    打开刚刚下载好的安装包,开始安装MySQL。 
    这里写图片描述 
    选择 I accept 然后点击next进入下一步。

    这里写图片描述 
    这里选择Developer Default,然后点击next进入下一步。

    这里写图片描述 
    这一步是检查安装条件,直接点击next进入下一步就可以了。

    这里写图片描述 
    这里直接点击execute执行就可以了,执行完后点击next进入下一步。

    这里写图片描述 
    继续点击next进入下一步。

    这里写图片描述 
    选择第一个然后点击next进入下一步。

    这里写图片描述 
    这里直接点击next进入下一步就可以了。

    这里写图片描述 
    设置root密码然后点击next进入下一步。

    这里写图片描述 
    点击next进入下一步。

    这里写图片描述 
    继续点击next。

    这里写图片描述 
    点击execute执行。

    这里写图片描述 
    点击next。

    这里写图片描述 
    点击finish。

    这里写图片描述 
    一路点击next,并check你的root密码,MySQL就成功在你的电脑上安装完成了。

    安装完成后进入MySQL的安装目录,进入MySQL Sever,其目录下的文件如下: 
    这里写图片描述 
    bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方(我的因刚安装还没有data文件夹)、docs目录下是MySQL的帮助文档、include目录和lib目录是MySQL所依赖的头文件以及库文件、share目录下保存目录文件以及日志文件。

    进入bin目录,按住shift键然后点击鼠标右键可以选择在该目录下打开命令窗口,或者在地址栏中输入cmd进入命令窗口。输入mysql -u root -p后回车,然后会提示输入密码,输入密码后就会进入MySQL的操作管理界面。 
    输入show databases;(注意末尾有分号)可以查看当前MySQL中的数据库列表,输入use test;可以进入test数据库(前提是要有此数据库),输入show tables可以查看test数据库中的所有表,输入quit可以退出MySQL的操作管理界面。 
    这里写图片描述

    三、MySQL基本使用教程(使用MySQLworkbench)

    1、创建数据库

    可以使用工具栏上的创建数据库直接创建数据库,如下图: 
    这里写图片描述
    或者使用命令:create database 数据库名称;(注意最后有分号)来创建。注意,此方法可能不会立马刷新,可以在左下角点击右键选择Refresh all 来刷新。 
    这里写图片描述

    2、创建表、删除表

    可以在你想要创建表的Tables上面点击右键,选择Create Table,或者使用命令create table table_name(column_name column_type); 
    这里写图片描述 
    注意,创建数据表的命令前需要使用use指明你要使用的数据库。(可以在你将要使用的数据库上面点击右键选择Set as Default Schema来使你将要用的数据库变为默认的,这样可以不用写use语句) 
    通过命令drop table table_name;来删除一张表。

    3、修改表的名字

    通过使用命令:alter table old_name rename to new_name或rename table old_name to new_name 来更改数据表名。 
    这里写图片描述

    4、为数据表增加、修改、删除字段

    通过命令alter table table_name add column_name column_type;语句来为数据表增加字段。 
    通过命令alter table table_name change column_name new_column_name new_column_name_type;语句来修改数据表字段名称。 
    通过命令alter table table_name drop column_name;来删除数据表字段。 
    这里写图片描述

    5、关于修改数据库名字

    在低版本的MySQL中提供了一个命令rename来修改数据库的名称(注意不是数据库的表),不过这个命令会造成数据的丢失,所以这个命令已经被删掉,现在如果想要重命名一个数据库名称的话,需要先导出原有数据库中的所有数据,然后新建一个数据库,然后把导出的数据导入到新的数据库中,最后删掉原来的数据库。整个过程比较繁琐,数据量大的时候会非常浪费时间,所以不推荐修改数据库的名字,因此在给数据库命名的时候要考虑好应该给数据库起一个合理的名字。

    6、拓展:pycharm操作MySQL

    打开pycharm,按照图片上的指示点击绿色“+”然后选择MySQL, 
    这里写图片描述 
    然后设置一下名字、并设置以root的方式连接数据库,最后测试连接成功后 点击apply就可以了。 
    这里写图片描述
    连接后的效果如下图,设置好后就可以在pycharm里面写MySQL的命令了,同理Java的IDEA也可以设置。 
    这里写图片描述

    展开全文
  • MySQL基础入门视频课程

    千人学习 2019-02-22 10:26:07
    本课程从零开始,以通俗易懂的方式讲解MySQL技术,手把手教你掌握每一个知识点。课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,适合初学者的教程! 课程内容包括: 1.MySQL简介、安装...
  • 6天玩转MySQL

    万人学习 2020-10-22 10:32:21
    MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是好的 RDBMS (Relational Database Management System,关系...
  • MySQL & PHP操作数据库

    千次阅读 2019-03-15 17:01:37
    热门数据库 Oracle、SQLServer、MySQL、MongoDB、SQLite、access、DB2 结构化的数据:我们把一段复杂的信息,进行了结构化处理,瞬间显得清爽多了。计算机处理 起来也相当方便。 因此,这样的数据,我们就称之为...

    数据库

    1. 概念:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

    2. 热门数据库 Oracle、SQLServer、MySQL、MongoDB、SQLite、access、DB2

    3. 结构化的数据:我们把一段复杂的信息,进行了结构化处理,瞬间显得清爽多了。计算机处理 起来也相当方便。 因此,这样的数据,我们就称之为结构化数据

    4. 关系型数据库:我们把用户账号的信息,和消费记录信息分离开来,通过用户编号进行了关联 既 把不同的数据进行了分离,使得查询数据更加方便。同时又保证了它们关系的正确性。
      在这里插入图片描述
      这就是传统的关系型数据库。 其中 <用户编号> 我们称之为外键

    5. 表(table)
      (1)一个数据库通常包含一个或多个表,一个数据表有一个唯一名称,并有行和列组成。
      (2)表是数据库中一个重要的组成部分, 数据库只是一个框架,数据表才是其实质内容。

    MySQL数据库

    1. 特点:
      (1) MySql是目前最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于 Oracle公司

      (2) MySQL是开源的,免费。

      (3) MySQL支持标准的SQL数据语句

      (4) MySQL可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、NodeJS、Ruby和Tcl等。

      (5) MySQL对PHP有很好的支持,PHP是目前最流行的Web开发语言。

      (6) MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB, 64位系统支持最大的表文件为8TB

    2. 命令窗口数据库操作
      (1) 连接数据库

    格式:mysql -h主机地址 -u用户名 -p用户密码

       (2) 显示所有数据库

    格式:show databases;

       (3) 创建数据库

    格式:create database <数据库名>;

       (4) 使用数据库

    格式:use <数据库名>;

       (5) 显示当前数据库所有表

    格式:show tables;

       (6) 创建数据表
         a) 格式:create table <表名> (<字段名1> <类型1> [,…<字段名n> <类型n>]);

    create table MyGuests (
      	id int(6) unsigned auto_increment primary key, 
      	firstname varchar(30) not null,
      	lastname varchar(30) not null,
      	email varchar(50),
      	reg_date timestamp
    )
    

         b) 以上创建一个名为 “MyGuests”的表,包含5个列:“id”,“firstname”,“lastname”, “email”和“reg_date”,参数如下:
           int       (整形)
           float      (浮点型)
           char      (固定长度字符串)
           varchar     (可变长度字符串)
           blob      (二进制)
           text       (字符串)
           timestamp    (时间戳)

         c) 列的其他属性
           not null       (每一行都含有值,不能为空,null值是不允许的)
           default value    (设置默认值)
           unsigned       (使用无符号数值类型,0及正数)
           auto_increment   (设置 MySQL 字段的值在新增记录时每次自动增长 1)
           primary key     (设置数据表中每条记录的唯一标识。 通常列的 PRIMARY KEY 设置 为ID数值,与auto_increment一起使用)

       (7) 删除表

    • 格式:drop table <表名>;
      drop table MyGuests;
      drop table if exists MyGuests

       (8) 查询表结构:

    desc MyGuests

       (9) 修改表名

    rename table MyClass to YouClass;

       (10) 增加字段

    alter table MyGuests add sku_id bigint(20) unsigned DEFAULT NULL COMMENT ‘商品 销售码’;

       (11) 复制表结构

    create table table1 like table;

    3.Navicat操作数据库

    • 数据库创建
    • 表创建
    • 增删查改(crud)
    • 数据导入
        json
        excel

       (1) 数据操作
        ① 插入数据

    //格式:
    insert into <表名> (<字段名1>[,..<字段名n > ]) values (1 [,(值n)]); 
    //例如:  
    insert into results (username,gender,team) values ("谢文东","男",5) 
    //备注:字段与要一一对应
    

        ② 删除表数据

    //格式:
    delete from 表名 where 表达式
    //例如:  
    delete from results where id=5   //删除results表中id为5的数据
    delete from results				 //删除results表中所有数据
    

        ③ 查询表中的数据

    //格式:
    select <字段1, 字段2,> from < 表名 > where < 表达式 >
    //例如:  
    select * from results		//查看表results中的所有数据
    select * from results order by id limit 0,4;//查看表results前4行数据
    //备注:select一般配合where使用,以查询更精确更复杂的数据
    

        ④ 修改表中的数据。

    //格式:
    update 表名 set 字段=新值,… where 条件;
    //例如:
    update results set username='黄晓明' where id=2;
    

       (2) 条件控制语句
         ① where语句
            select * from results where id=1;

         ② 相关条件控制符

    		   =                  例:select * from results  where  username = '范冰冰'
    
               >				  例:select * from results  where  team > 4
    
               <				  例:select * from results  where  team < 4
    
              <>(不等于)	          例:select * from results  where  team <> 5
    
              in(1,2,3...) 	      例:select * from results where id(字段) in(1,2)
    
    	      between a and b     例:select * from results where team between 3 and 8
    
              and			      例:select * from results  where team=5 and username='谢文东'
    
              or			      例:select * from results  where team=5 or username='岳云鹏'
    
              not			      例:select * from results  where not username='范冰冰'
    
              like  %匹配任意字符; _匹配一个字符(可以是汉字)
                                  例:select * from results where username like '张%'
    
              limit id,qty:数量控制
                                  例:select * from results  limit 1,4
    
    		  is null (空值检测)
    							  例:select * from results where team is null
    
    		  order by 
                * asc  升序(默认)
                * desc 降序
                                  例:select * from results order by team asc
    

    在这里插入图片描述

    PHP操作数据库

    (1) 连接数据库

            $servername = "localhost";
            $username = "root";
            $password = "password";
            $dbname = 'user';
            
            $conn = new mysqli($servername, $username, $password, $dbname); // 创建连接
    
            // 检测连接
            if ($conn->connect_error) {
                die("连接失败: " . $conn->connect_error);
            } 
    
            $conn->set_charset('utf8');	//查询前设置编码,防止输出乱码
    
            echo "连接成功";
    

    (2) 书写语句,执行语句
       ① 执行语句的代码:$res = $conn->query()

       ② 若执行的是增删改语句,$res的值为布尔值(insert, update, delete)

       ③ 若执行的是查询语句,得到查询结果集(对象)(select)

    //例:
    $res = $conn->query('select * from results')    //查看表account中的所有数据
    num_rows 					//结果集中的数量,用于判断是否查询到结果
    fetch_all(MYSQLI_ASSOC) 	//得到所有结果
    fetch_assoc() 				//得到第一个结果
    fetch_row() 				//得到第一个结果,只能拿到值
    

       ④ 若是查询语句,记得释放查询结果集,避免资源浪费

    		$res->close();
    

       ⑤ 关闭数据库

    		$conn->close();
    

    (3) 导入数据
       ①先在数据库建立好表,表的数据类型及编码都先定义好。再从其他文件导入进来

    (4) 转储及运行数据库
       ①先创建同名的数据库,右键运行数据库,重新进入界面才会看到

    展开全文
  • PHP连接MySQL数据库的几种方法

    万次阅读 2018-01-08 15:30:42
    1.最简单的方式-mysql(面向过程) $con = mysql_connect("localhost","root","password"); $select_db = mysql_select_db('test'); if (!$select_db) { die("could not connect to the db:\n" . mysql_error()...

    1.最简单的方式-mysql(面向过程)

    <?php
    $con = mysql_connect("localhost","root","password");
    $select_db = mysql_select_db('test');
    if (!$select_db) {
        die("could not connect to the db:\n" .  mysql_error());
    }
    
    //查询代码
    $sql = "select * from db_table";
    $res = mysql_query($sql);
    if (!$res) {
        die("could get the res:\n" . mysql_error());
    }
    while ($row = mysql_fetch_assoc($res)) {
        print_r($row);
    }
    //查询代码
    
    //关闭数据库连接
    mysql_close($con);
    ?>

    2.新的方式-mysqli(面向过程)

    $mysql_server_name = 'localhost'; //改成自己的mysql数据库服务器
    $mysql_username = 'root'; //改成自己的mysql数据库用户名
    $mysql_password = 'password'; //改成自己的mysql数据库密码
    $mysql_database = 'test'; //改成自己的mysql数据库名
    $conn=mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); //连接数据库
    //连接数据库错误提示
    if (mysqli_connect_errno($conn)) { 
        die("连接 MySQL 失败: " . mysqli_connect_error()); 
    }
    mysqli_query($conn,"set names utf8"); //数据库编码格式
    
    // mysqli_set_charset($conn,"utf8");//设置默认客户端字符集。
    // mysqli_select_db($conn,$mysql_database); //更改连接的默认数据库
    
    //查询代码
    $sql = “select * from db_table”;
    $query = mysqli_query($conn,$sql);
    while($row = mysqli_fetch_array($query)){
        echo $row['title'];
    }
    //查询代码
    
    // 释放结果集+关闭MySQL数据库连接
    mysqli_free_result($result);
    mysqli_close($conn); 

    3、常用方式-mysqli(面向对象)

    //连接数据库方式1
    $conn = new mysqli('localhost', 'root', 'password', 'test');
    
    //连接数据库方式2
    // $conn = new mysqli();
    // $conn -> connect('localhost', 'root', 'password', 'test');
    
    //check connection (检查PHP是否连接上MYSQL)
    if ($conn -> connect_errno) {
        printf("Connect failed: %s\n", $conn->connect_error);
        exit();
    }
    
    //查询代码
    $sql = “select * from db_table”;
    $query = $conn->query($sql);
    while($row = $query->fetch_array()){
        echo $row['title'];
    }
    //查询代码
    
    //释放结果集+关闭MySQL连接
    $query1 -> free_result();
    $conn -> close();

    4、PDO连接MySQL数据库

    <?php
    $db = new PDO('mysql:host=localhost;dbname=test', 'root', 'password');
    try {
        foreach ($db->query('select * from db_table') as $row){
        print_r($row);
        }
        $db = null; //关闭数据库
    } catch (PDOException $e) {
        echo $e->getMessage();
    }
    ?>

    5、ADODB连接MySQL数据库

    <?php
    //安装驱动-引入类即可
    require_once './adodb5/adodb.inc.php';
    $conn = &ADONewConnection('mysql');
    $conn->connect('localhost','root','password','test');
    $conn->Execute("set names utf8");
    //查询代码
    $res = $conn->Execute("select * from db_table");
    if (!$res){
        echo $conn->ErrorMsg();
    }else{
        var_dump($res);
    }
    ?>
    
    //关闭连接
    $conn->close();

    6、总结-关闭mysql数据库的连接方法

    MySQL - 面向过程
        mysql_close($conn);
    
    MySQLi - 面向过程
        mysqli_close($conn);
    
    MySQLi - 面向对象
        $conn->close();
    
    PDO
        $conn = null;
    
    ADODB
        $conn->close();
    或
        $conn->free();
    展开全文
  • PHP+MySQL 实现数据库增删改查,学生信息管理系统

    万次阅读 多人点赞 2020-02-23 13:36:16
    PHP+MySQL 实现数据库增删改查 通过学生信息管理系统,熟悉PHP+MySQL增删改查,本文介绍了学生信息管理系统。 此项目运行环境:Apache2.4.41 PHP7.3.8 查看演示 ...
  • PHP数据库mysql----------------
  • php+mysql实现数据库操作

    万次阅读 多人点赞 2016-12-09 20:33:49
    注意:配置服务器时,端口冲突要改端口,而且电脑装有mysql运行环境的话,在计算机的管理服务把mysql环境停止运行。如果运行服务器,发现弹窗报错,一般电脑缺少Microsoft Visual C++之类的运行环境,装个VC2013和VC...
  • MySQL下载与安装

    万次阅读 多人点赞 2018-10-28 18:20:54
    MySQL下载与安装 一、下载 地址:https://dev.mysql.com/downloads/mysql/ 当前最新是8.0版本,我选择上一个最新的mysql-5.7.24-winx64.zip 二、安装 MySQL安装文件分两种 .msi和.zip ,.msi需要安装 zip格式...
  • MySQL的常用命令

    千次阅读 2020-09-06 11:20:28
    MySQL的常用命令 1. 启动与停止MySQL服务 (右键以管理员方式打开命令提示符) 输入命令:net start mysql 来启动服务 输入命令:net stop mysql 来关闭服务 2. MySQL登录与退出 2.0 MySQL参数 2.1 MySQL登录 ...
  • 1.下载MySQL MySQL下载地址 提取码:1024 2.MySQL安装与配置 翻译:安装类型界面∶ (1)默认安装(Developer Default ) (2仅安装服务器(Server only ) (3)仅安装客户端(Client only ) (4)完全安装(Fuli) (5)自定义安装...
  • mysql中" ' "和 " ` "的区别

    千次阅读 2016-09-13 11:06:18
    两者在linux下和windows下不同,linux下不区分,windows下区分。 ...mysql> SELECT 'hello', '"hello"', '""hello""', 'hel''lo', '/'hello';   数据库、表、索引、列和别名用的是引
  • MySQL经典练习题及答案,常用SQL语句练习50题

    万次阅读 多人点赞 2018-05-21 15:46:41
    表名和字段–1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name...
  • Navicat for MySQL安装及使用教程

    万次阅读 2016-03-25 11:01:10
    Navicat是MySQL的一款可视化界面工具,非常的直观好用。下面讲Navicat的使用。 第一步是Mysql的安装: 1,在百度搜索下载Mysql,进行下载;...2,Mysql安装教程。 安装的教程如下: http://jingyan.baidu
  • mysql安装教程-以8.0.17版本为例

    万次阅读 热门讨论 2019-09-01 21:58:26
    进入mysql的官网** 2.进入下载界面 3、选择与电脑系统一致的版本 4、这里以windows为例下载 这里8.0.17版本,两个下载都可以;下载的是压缩包解压无需安装,直接配置即可 可以不用登入直接下载,点击下图位置...
  • Mysql5.6安装教程

    万次阅读 2019-04-12 16:51:39
    Mysql5.6安装教程 https://blog.csdn.net/y5946/article/details/78434525
  • Mysql5.7安装教程

    万次阅读 2016-08-30 16:25:32
    Mysql5.7安装教程 1、下载安装包 先从MYSQL官网上下载SQL服务器安装包软件:http://downloads.mysql.com/archives/installer/,本人下载的安装包是:mysql-installer-community-5.7.13.0.msi 2、安装步骤 双击进入...
  • MySQL下载步骤详解(带安装教程

    万次阅读 2019-11-28 16:15:52
    本书以 MySQL 5.7.20 为例介绍其在 Windows 10 操作系统下的安装和配置过程。 用户下载 Windows 图形化安装包的步骤如下。 步骤 1):打开 MySQL 官方网站(http://www.mysql.com),单击 DOWNLOAD,进入 MySQL ...
1 2 3 4 5 ... 20
收藏数 77,031
精华内容 30,812
关键字:

mysql