您的位置:首页 > 数据库

数据库操作增删改查

2016-01-08 08:06 337 查看

//CMD 命令

//显示数据库列表

mysql> show databases ;

//使用数据库

use dbname ;

//显示数据库中的表

mysql> show tables from dbname ;

// 显示数据库表的字段

mysql> show columns from tablename ;

//插入数据

mysql> INSERT INTO tablename(FirstName, LastName) values ("zhangsan", "san")" ;

//查询数据库数据

mysql> select * from tablename ;

//PHP 代码

//首先要打开数据库才能进行以下操作

//连接到一个 MySQL 数据库

<?php

//mysql_connect(servername,username,password);

//$conn=@mysql_connect("localhost","root","")or die("链接错误");

//Create database 创建数据库

if ( mysql_query("CREATE DATABASE dbname",$conn)){

echo "Database created";

}else{

echo "Error creating database: " . mysql_error();

}

<?php

// Create table in my_db database 创建数据库表

//重要事项:在创建表之前,必须首先选择数据库。通过 mysql_select_db() 函数选取数据库。

//注释:当您创建 varchar 类型的数据库字段时,必须规定该字段的最大长度,例如:varchar(15)。

mysql_select_db("dbname", $conn);

$sql = "CREATE TABLE test(

id int NOT NULL AUTO_INCREMENT,

PRIMARY KEY(id),

username varchar(15),

sex varchar(15),

age varchar(15)

)";

if ( mysql_query($sql,$conn)){

echo "TABLE created";

}else{

echo "Error creating TABLE:".mysql_error();

}

//关闭数据库

//脚本一结束,就会关闭连接。如需提前关闭连接,请使用 mysql_close() 函数。

//mysql_close($con);

?>

<?php

//往数据库里写数据 增

$conn=@mysql_connect("localhost","root","")or die("链接错误");

mysql_select_db("dbname",$conn);

$sql="INSERT INTO tablename(FirstName, LastName) values ("张","三")";

if (!mysql_query($sql,$conn)){

echo "写入数据错误: " . mysql_error();

}

echo "1 条记录增加成功";

?>

<?php

/*

//删

$conn=@mysql_connect("localhost","root","")or die("链接错误");

mysql_select_db("dbname",$conn);

$sql="DELETE FROM test WHERE username = '李loin' ";

//$sql="INSERT INTO tablename(FirstName, LastName) values ('$first_name', '$last_name')";

if ( mysql_query($sql,$conn)){

echo "删除数据成功: " ;

}else{

echo "删除数据失败: " . mysql_error();

}

//}

*/

?>

<?php

//改 更新数据库中的数据

$conn=@mysql_connect("localhost","root","")or die("链接错误");

mysql_select_db("dbname",$conn);

//$sql="DELETE FROM test WHERE username = '李loin' ";

//$sql="INSERT INTO tablename(FirstName, LastName) values ('$first_name', '$last_name')";

//mysql_query("UPDATE test SET age = '36' WHERE id = 'sz00001' AND username = '张三'");

$sql="UPDATE test SET age = '36' WHERE id = 'sz00001' AND username = '张三'" ;

if ( mysql_query($sql,$conn)){

echo "更新数据库中的数据成功: " ;

}else{

echo "更新数据库中的数据失败: " . mysql_error();

}

//}

?>

//读数据里数据 查

<?php

//连接到本地mysql数据库

$conn=@mysql_connect("localhost","root","") or die("链接错误");

//选择dbname为操作库

mysql_query("set names 'utf-8'"); //这就是指定数据库字符集,一般放在连接数据库后面就系了

mysql_select_db("dbname",$conn);

$sql="select * from tablename";

//$result = mysql_query("SELECT * FROM tablename WHERE FirstName='Peter'");

//用mysql_query函数从user表里读取数据

if (!$result=mysql_query($sql,$conn)){

echo "读取数据失败: " . mysql_error();

}

while($row=mysql_fetch_array($result))//通过循环读取数据内容

{

echo $row["FirstName"];

echo $row["LastName"];

}

//关闭对数据库的连接

mysql_close($conn);

?>

<?php

//按需求查询数据

@$first_name=$_GET['first_name'];

@$last_name=$_GET['last_name'];

$conn=@mysql_connect("localhost","root","")or die("链接错误");

mysql_select_db("dbname",$conn);

if($first_name == "")

{$first_name = '%';}

if ($last_name == "")

{$last_name = '%';}

$result = mysql_query("SELECT * FROM tablename WHERE FirstName LIKE '$first_name%' AND LastName LIKE '$last_name%' ");

if ($row = mysql_fetch_array($result)) {

do {

print $row["FirstName"];

print (" ");

print $row["LastName"];

print ("<p>");

} while($row = mysql_fetch_array($result));

} else {print " 对不起,再我们的数据库中,没有找到符合的纪录。 ";}

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: