教程查看这个地址:SQL语法。
1. 插入 Insert into
实例:把来自表单的数据插入数据库
下面是 "insert.php" 页面的代码:
2. 查询 Select
SELECT 语句用于从数据库的表中选取数据。
结果:
3. 条件 Where 子句
升序 ASC (默认); 降序 DESC
7. Drop
7.1)删除表
1. 插入 Insert into
语法:INSERT INTO table_name VALUES (value1, value2,....) 或者 INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
SQL 语句对大小写不敏感。实例:把来自表单的数据插入数据库
<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。下面是 "insert.php" 页面的代码:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
$_POST 变量用于收集来自 method="post" 的表单中的值。2. 查询 Select
SELECT 语句用于从数据库的表中选取数据。
语法: SELECT column_name(s) FROM table_name
查询数据,并在 HTML 表格中显示结果:<span style="font-family:Microsoft YaHei;"><?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
echo "<table border='1'>
<tr> //表格的一行
<th>Firstname</th> //表头
<th>Lastname</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>"; //单元格
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?></span>
在 $result 变量中存放由 mysql_query() 函数返回的数据。接下来,我们使用 mysql_fetch_array() 函数以数组的形式从记录集返回第一行。每个随后对 mysql_fetch_array() 函数的调用都会返回记录集中的下一行。 结果:
Firstname | Lastname |
---|---|
Glenn | Quagmire |
Peter | Griffin |
$result = mysql_query("SELECT * FROM Persons WHERE FirstName='Peter'");
4. 排序 Order By 升序 ASC (默认); 降序 DESC
SELECT column_name(s) FROM table_name ORDER BY column_name1, column_name2
5. 更新 Updatemysql_query("UPDATE Persons SET Age = '36' WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
6. 删除数据 Deletemysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
7. Drop
7.1)删除表
DROP TABLE 表名称7.2)删除数据库
DROP DATABASE 数据库名称7.3)仅删除表中数据,但不删除表本身---用TRUNCATE
TRUNCATE TABLE 表名称