SQL 增删改查基本语句
一. SQL 增删改查基本语句
(1)增删改查是一个数据操作工具最基本的命令,在SQL中,这四种语句主要由以下关键字语句执行:
增:insert
删:delete
改:update
查:select
1.查:select 语句
1.select基本用法
2.Select distinct 语句
功能:在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。distinct 关键词用于返回唯一不同的值。
3.Select … order by 语句
4.Select … group by 语句
5.Select … join 语句
功能:JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
类型:
INNER JOIN:如果表中有至少一个匹配,则返回行;
LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行;
RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行;
FULL JOIN:只要其中一个表中存在匹配,则返回行。
注释:s表与sc表通过Sno相同进行自然连接。
2. 增:insert into 语句
3 改:update 语句
4 删:delete 语句
功能:用于删除表中的行。
参考:aa.
二、使用phpstudy搭建本地网站,编写一个简单HTML前端页面,实现:登录,注册,忘记密码,用户信息记录在MySQL中。登录后跳转到个人信息页面,要求显示登录用户名。有头像上传功能,上传成功后显示头像。
1.安装phpstudy以及数据库管理工具phpmyadmin
** 2.打开数据库工具,进入phpmyadmin**
3.选择新建数据库,名为dgxroot。
4.输入表名,执行,并输入各行参数
5.创建成功
6.插入数据
7.编写注册页面:
<!DOCTYPE html>
<html>
<head>
<title>注册</title>
</head>
<body>
<form action="register.php" method="post" enctype="multipart/form-data">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
头像:<input type="file" name="avatar"><br>
<input type="submit" value="注册">
</form>
</body>
</html>
2.在网站根目录下创建一个名为“register.php”的 PHP 文件,用于处理注册表单的提交。
<?php
// 获取表单提交的数据
$username = $_POST['username'];
$password = $_POST['password'];
$avatar = $_FILES['avatar']['tmp_name'];
// 将头像文件移动到指定目录,例如“avatars/”目录下
$destination = 'avatars/' . basename($avatar);
move_uploaded_file($avatar, $destination);
// 将用户信息插入到数据库中
$conn = mysqli_connect('localhost', 'root', 'root', 'mydatabase');
if (!$conn) {
die('数据库连接失败:' . mysqli_error($conn));
}
$sql = "INSERT INTO users (username, password, avatar) VALUES ('$username', '$password', '$destination')";
mysqli_query($conn, $sql);
mysqli_close($conn);
?>
8.忘记密码界面
<!DOCTYPE html>
<html>
<head>
<title>个人信息</title>
</head>
<body>
<h1>个人信息</h1>
<p>用户名:mry</p>
<h2>头像上传</h2>
<form action="upload_avatar.php" method="post" enctype="multipart/form-data">
<label for="avatar">选择头像:</label>
<input type="file" id="avatar" name="avatar"><br>
<input type="submit" value="上传">
</form>
</body>
</html>
显示了用户名“mry”。同时,添加了一个表单,允许用户选择并上传头像文件。表单的action属性设置为upload_avatar.php,表示上传操作将由upload_avatar.php文件处理。
<?php
// 获取上传的头像文件
$avatar = $_FILES['avatar']['tmp_name'];
// 将头像文件移动到指定目录,例如“avatars/”目录下
$destination = 'avatars/' . basename($avatar);
move_uploaded_file($avatar, $destination);
// 在这里可以将上传的头像路径保存到数据库中或其他需要保存的地方
// ...
// 重定向回个人信息页面,显示上传成功消息或其他操作
header('Location: profile.php?upload_success=1');
exit;
?>