//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 " 对不起,再我们的数据库中,没有找到符合的纪录。 ";}
?>