最近更新
阅读排行
关注本站

MySQL入门学习(一)

阅读:2253 次   编辑日期:2013-11-07

目录:

概述:

数据库有很多种,ORACLE(甲骨文)、DB2、SQL Server、Sybase、Informix、VF、Access还有今天要介绍的MySQL。本站是PHP所编写,MySQL与PHP是个很完美的组合, 所以本站也采用了PHP + MySQL 的搭配方法,其他的数据库我也不怎么会,所以跟大家分享一下我用MySQL的一些小总结,首先我们先从基本的知识点入手。

什么是 MySQL:

MySQL 是数据库的一种。可以自行定义数据库的结构。一个数据库可以有多个表,一个表又可以有多个字段,这些字段里面可以存储对应的一些数据。所以,如果想要获取数据,就要先选择数据库,然后选择表,然后再选择对应的字段。
说的形象点,MySQL就是用来搬运数据的工具,如果把一缸水比喻成数据,那么水舀就是MySQL,它用来把数据成到其他用得到的地方。

什么是数据库表:

数据库通常会包含一个或多个表。每个表都一个名称(例如:uw3cData)。每个表都有自己的字段,字段内存储数据 下面是一个名为 "uw3cData" 的表的例子:
mysql表结构
上面的表格中有3行记录,例如:FirstName为uw3c的记录,其中LastName为css记录的Age为10,以此类推。

连接到一个 MySQL 数据库:

在创建数据库、选择表之前,我需要链接MySQL:
    $con = mysql_connect("localhost","uw3c","uw3c.com")
    or die("链接数据库失败");
    //服务器,用户名,密码,如果失败了,提示“链接数据库失败”。

如何在MySQL中创建数据库:

在选择表之前,我需要链接数据库:
    mysql_query("CREATE DATABASE uw3c",$con)
	//uw3c为创建的数据库的名称。

如何创建表:

如果数据库用完了,我们最好关闭它:
    mysql_select_db("uw3c", $con);//选择数据库uw3c
		$sql = "CREATE TABLE ListData
        //创建表 ListData,里面有FirstName、LastName、Age三个字段
		//FirstName、LastName为字符型,长度为15,Age为数字型,可以不做限制
		(
		FirstName varchar(15),
		LastName varchar(15),
		Age int
		)";
		mysql_query($sql,$con);//mysql_query() 函数,执行创建表。

如何向数据库表插入数据:

如果已经建立好表与字段,然后如何向表中插入数据呢?
    mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
    VALUES ('uw3c', 'css', '10')");

关闭 MySQL 数据库:

如果数据库用完了,我们最好关闭它:
    $con = mysql_connect("localhost","uw3c","uw3c.com")
    or die("链接数据库失败");
    ...code...
    mysql_close($con);

练习题:

看了这些,我们一起来做一道简单的题熟练一下吧。
创建一个名为uw3cData的数据库,之后创建一个名为uw3c的表,表中有3个字段"FirstName,LastName,Age"。在这3个字段中插入数据"uw3c,css,10":
    $con = mysql_connect("localhost","uw3c","uw3c.com")
    or die("链接数据库失败");
    //链接MySQL
    mysql_query("CREATE DATABASE uw3cData",$con);
    //创建名为uw3cData的数据库
    $sql = "CREATE TABLE uw3c
    (
    FirstName varchar(15),
    LastName varchar(15),
    Age int
    )";
    mysql_query($sql,$con);
    //创建表单,并写入字段名
    mysql_query("INSERT INTO uw3cData (FirstName, LastName, Age)
    VALUES ('uw3c', 'css', '10')");
    //插入数据
    mysql_close($con);
    //关闭数据库
将本篇文章分享到:
top