




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一课 数据库创建与数据表作业: 1,创建数据库studentdb,创建该数据库的三张表,录入数据。 2,使用SQL语句完成创建数据库studentdb2,创建该数据库的三张表 -create database studentdb2; use studentdb2 go create table tab_student (学号 int primary key, 姓名 char(10) not null, 性别 char(2), 出生日期 datetime null, 家庭住址 varchar(50) null ) 3,备份数据库studentdb到e盘。第二课 数据库增查删改一、 还原数据库s
2、tudentdb二、数据库的增查删改-指定studentdbuse studentdbgo-插入一条完整的学生信息-insert into tab_student-values (1005,'马兵','男','1992-9-4','河南开封')-插入一条部分数据的学生信息-sert into tab_student(学号,姓名)-lues(1006,'李丽萍')-删除学号1006的同学-delete -from tab_student-where 学号=1006-修改马兵的性别为女-update tab_stude
3、nt-set 性别='女'-where 姓名='马兵'-查询所有学生的信息-select *-from tab_student-查询学生的姓名和地址-select 姓名,家庭住址-from tab_student-查询女同学信息-select * -from tab_student-where 性别='女'-查询学生总人数-select count(*) as 学生人数-from tab_student-查询学生姓名,课程名称,成绩-select 姓名,课程名称,成绩-from tab_student inner join tab_score o
4、n tab_student.学号=tab_score.学号 - inner join tab_course on tab_course.课程编号=tab_score.课程编号-查询学生姓名,课程名称,成绩,按照从高到低的排序-select 姓名,课程名称,成绩-from tab_student inner join tab_score on tab_student.学号=tab_score.学号 - inner join tab_course on tab_course.课程编号=tab_score.课程编号-order by 成绩 desc-统计每个同学的平均成绩-select 学号,avg
5、(成绩) as 平均成绩-from tab_score-group by 学号-统计每个同学的平均成绩-select 姓名,avg(成绩) as 平均成绩-from tab_student inner join tab_score on tab_student.学号=tab_score.学号-group by 姓名-查询课程名称及该课程平均成绩,按平均成绩从高到低显示。select 课程名称,avg(成绩) as 平均成绩from tab_course inner join tab_score on tab_course.课程编号=tab_score.课程编号group by 课程名称orde
6、r by 平均成绩第三课 Mysql数据库及表操作一,mysqld.exe 服务器程序 mysql.exe 客服端程序 密码root二,数据类型 数值型 5,-6;int,float 字符类型 "hello" char ,varchar 大块文本 text 日期时间类型 "2009-9-4 23:3:6" datetime,date,time 三,1,创建数据库 create database studentdb; 相关数据库文件 C:Documents and SettingsAll UsersApplication Data MySQLMySQL S
7、erver 5.1data 隐藏文件夹,我的电脑-工具-文件选项-查看-勾选“显示所有文件及文件夹” 2, 显示数据库 show databases; 3,删除数据库 drop database studentdb; 4,选用数据库 use studentdb; 5,创建数据库表 格式:create table if not exists 表名 (字段名 数据类型 not null| null default 默认值 auto_increment primary key . ) create table tab_student (Id int primary key, name char(10
8、), sex char(2), birthday date null, address varchar(50) ); 6,显示数据库中的表 show tables; 7,查看表结构 show columns from tab_student; 8,表增加一个字段 alter table tab_student add telephone varchar(20); 9,修改表的一个字段 alter table tab_student id id int not null; 10,删除表的一个字段 alter table tab_student drop telephone; 第四课 数据操作一
9、数据库操作 1,创建数据库 create database studentdb; 相关数据库文件 C:Documents and SettingsAll UsersApplication Data MySQLMySQL Server 5.1data 隐藏文件夹,我的电脑-工具-文件选项-查看-勾选“显示所有文件及文件夹” 2, 显示数据库 show databases; 3,删除数据库 drop database studentdb; 4,选用数据库 use studentdb;二 数据表操作 5,创建数据库表 格式:create table if not exists 表名 (字段名 数据类
10、型 not null| null default 默认值 auto_increment primary key . ) create table tab_student (id int primary key, name char(10), sex char(2), birthday date null, address varchar(50) ); 6,显示数据库中的表 show tables; 7,查看表结构 show columns from tab_student; 8,表增加一个字段 alter table tab_student add telephone varchar(20);
11、 9,修改表的一个字段 alter table tab_student change id id int not null; 10,删除表的一个字段 alter table tab_student drop telephone; 三 数据操作 11 增加数据 insert into tab_student values(1001,"zhangsan","m","1993-9-2","henan luoyang"); insert into tab_student values(1002,"lisi&quo
12、t;,"m","1993-5-2","henan zhengzhou"); insert into tab_student(id,name,sex) values(1003,"wangying","f"); 12 简单查询 select * from tab_student; select * from tab_student where id=1001; 13 修改数据 update tab_student set address = "henane kaifeng" wh
13、ere name="lisi" 14 删除数据 delete from tab_student where address ="kaifeng" and name ="lisi" 作业: 添加学号1008,名字为liping的女同学信息 显示所有同学的姓名,家庭地址信息 把学号为1002的出生日期改为1996-4-5 删除男同学的信息 第五课 使用phpmyadmin管理mysql数据库使用phpmyadmin管理mysql数据库一, 创建数据库studentdb,创建三张表。 http:/localhost/phpmyadmin/
14、用户名:root,密码root 若有问题,工具-internet选项-常规-执行删除cookie,删除文件二, 录入数据,增查删改 1 增加数据 insert into tab_student values(1001,"zhangsan","m","1993-9-2","henan luoyang"); insert into tab_student values(1002,"lisi","m","1993-5-2","henan zhengzh
15、ou"); 2 简单查询 select * from tab_student; select * from tab_student where id=1001; 3 修改数据 update tab_student set address = "henane kaifeng" where name="lisi" 4 删除数据 delete from tab_student where address ="kaifeng" and name ="lisi" 作业: 添加学号1008,名字为liping的女同学
16、信息 显示所有同学的姓名,家庭地址信息 把学号为1002的出生日期改为1996-4-5 删除男同学的信息第六课 php操纵mysql数据库使用php操纵mysql数据库一、建立与MySQL数据库服务器的连接<?php $link=mysql_connect("localhost","root","root"); echo $link."<br>" if(!$link) echo "数据库服务器连接失败!"."<br>" echo "错误
17、编码:".mysql_errno()."<br>"echo "错误信息:".mysql_error();die(); echo "数据库服务器连接成功!"."<br>"?>二、选择要对其进行操作的数据库。 <?php $link=mysql_connect("localhost","root","root") or die("数据库服务器连接失败!"); echo "数据库服务器连
18、接成功!"."<br>" mysql_select_db("studentdb",$link) or die("数据库选择失败!"); echo "数据库选择成功!"."<br>" ?>三、执行相应的数据库操作,数据库创建与删除<?php $link=mysql_connect("localhost","root","root") or die("数据库服务器连接失败!"
19、); echo "数据库服务器连接成功!"."<br>" mysql_query("create database studentdb",$link) or die("数据库创建失败!"); echo "数据库创建成功"."<br>" mysql_select_db("studentdb",$link) or die("数据库选择失败!"); echo "数据库选择成功!"."<
20、;br>" mysql_query("drop database studentdb",$link) or die("数据库删除失败!"); echo "数据库删除成功"."<br>" ?>第七课 php操纵数据库表使用php操纵mysql数据库一 ,对数据库和表的操作<?php /连接数据库服务器 $link = mysql_connect("localhost","root","root") or die(&qu
21、ot;数据库服务器连接失败!"); echo "数据服务器库连接成功!"."<br>" /创建数据库 mysql_query("create database studentdb",$link) or die("数据库创建失败!"); echo "数据库创建成功!"."<br>" /选择数据库 mysql_select_db("studentdb",$link) or die("数据库选择失败!");
22、echo "数据库选择成功!"."<br>" /创建数据库表 $sql = "create table tab_student(id int not null,name char(10),sex char(2),birthday date,address varchar(50)" mysql_query($sql,$link) or die("数据库表创建失败!"); echo "数据表创建成功!"."<br>" /删除数据库表 mysql_query
23、("drop table tab_student") or die("删除数据库表失败!"); echo "删除数据库表!"."<br>" /删除数据库 mysql_query("drop database studentdb",$link) or die("数据库删除失败!"); echo "数据库删除成功!"."<br>" /断开服务器连接 mysql_close($link) or die("断开
24、服务器连接失败!"); echo "断开服务器连接成功!"."<br>" ?>二 查询信息显示到页面<?php /连接数据库服务器 $link = mysql_connect("localhost","root","root") or die("数据库服务器连接失败!"); /选择数据库 mysql_select_db("studentdb",$link) or die("数据库选择失败!"); /查询
25、学号为1001的同学信息显示到页面 $result = mysql_query("select * from tab_student where id=1001",$link); $row =mysql_fetch_array($result); echo "学号:".$row"id"."<br>" echo "姓名:".$row"name"."<br>" echo "性别:".$row"sex&quo
26、t;."<br>" echo "出生日期:".$row"birthday"."<br>" echo "家庭住址:".$row"address"."<br>" /断开服务器连接 mysql_close($link) or die("断开服务器连接失败!"); ?>第八课 php数据查询及显示一,在数据库服务器创建数据库studentdbhttp:/localhost/phpmyadmin二,在数据
27、库里创建学生表tab_studentid intname char(10)sex char(2)birthday dateaddress varchar(50)三,学生表里添加测试数据四,设计查询页面select.html文件<body><form action="result.php" method="post">请输入您要查询的学号:<input type="text" name="xuehao" /><br><input type="submit
28、" value="查询" /><input type="reset" value="清除"/></form></body>五,编写代码,显示查询得到的信息result.php文件代码<?php$xuehao=$_POST"xuehao"$link = mysql_connect("localhost","root","root") or die("数据库连接失败!");mysql
29、_select_db("studentdb",$link) or die("数据库选择失败!");$sql="select * from tab_student where id=$xuehao"$result=mysql_query($sql,$link);$row = mysql_fetch_array($result);if(!$row) echo "没有该学生的信息!" die();echo "学 号:".$rowid."<br>"echo "姓
30、 名:".$rowname."<br>"echo "性 别:".$rowsex."<br>"echo "出生日期:".$rowbirthday."<br>"echo "家庭住址:".$rowaddress."<br>"echo "<br>"."使用数字下标显示:"."<br>"echo "学 号:"
31、;.$row0."<br>"echo "姓 名:".$row1."<br>"echo "性 别:".$row2."<br>"echo "出生日期:".$row3."<br>"echo "家庭住址:".$row4."<br>"?> 第九课 php数据添加一,在数据库服务器创建数据库studentdbhttp:/localhost/phpmyadmin二,
32、在数据库里创建学生表tab_studentid intname char(10)sex char(2)birthday dateaddress varchar(50)导入导出可以备份和还原表,导入文件studentdb.sql,执行还原了tab_student表三,学生表里添加测试数据四,设计页面insert.html内容:<body><form action="result.php" method="post"><h3>学生添加</h3><br>学号:<input type="
33、text" name="id" /><br>姓名:<input type="text" name="name" /><br>性别:<input type="text" name="sex" /><br>出生日期:<input type="text" name="birthday" /><br>家庭住址:<input type="text&qu
34、ot; name="address"><br><input type="submit" value="提交" /><input type="reset" value="取消" /></form></body>result.php内容:<?php/得到表单的信息$id= $_POST"id"$name= $_POST"name"$sex= $_POST"sex"$bi
35、rthday= $_POST"birthday"$address= $_POST"address"/如果信息不完善,退出if($id=""|$name="") die("学生信息不完善,添加失败!")."<br>"/连接数据库服务器$link = mysql_connect("localhost","root","root")or die("数据库服务器连接失败");/选择数据库mys
36、ql_select_db("studentdb") or die("数据库选择失败");/查询是否存在该学号的学生信息,如果存在,退出$sql= "select id from tab_student where id=$id"$result=mysql_query($sql);$row = mysql_fetch_array($result);if($row) die("已经存在该学生信息,添加失败");/添加学生信息$sql="insert into tab_student values($id,
37、39;$name','$sex','$birthday','$address')"if(mysql_query($sql,$link) echo "学生添加成功!"."<br>"else echo "学生添加失败"."<br>"?>第十课 php数据修改一,在数据库服务器创建数据库studentdbhttp:/localhost/phpmyadmin二,在数据库里创建学生表tab_studentid intname ch
38、ar(10)sex char(2)birthday dateaddress varchar(50)导入导出可以备份和还原表,导入文件studentdb.sql,执行还原了tab_student表三,学生表里添加测试数据四,页面设计及代码编写1、conn.php 数据库连接文件<?php$host= "localhost"$username="root"$pwd="root"$db="studentdb"$link=mysql_connect($host,$username,$pwd) ordie("
39、数据库服务器连接失败!");mysql_select_db($db,$link) or die("数据库选择失败!");?>2、student_select.html学生信息查询<body><form action="student_edit.php" method="post">请输入要修改的学生学号:<input type="text" name="id" /><br><input type="submit&qu
40、ot; value="确定" /><input type="reset" value="取消" /></form></body>3、student_edit.php 学生信息修改页面<?php$id=$_POST"id"include "conn.php"$sql="select * from tab_student where id='$id'"$result=mysql_query($sql);$row=my
41、sql_fetch_array($result);if(!$row) die("查无此学生信息!");$id=$row"id"$name=$row"name"$sex=$row"sex"$birthday=$row"birthday"$address=$row"address"?><form action="student_update.php" method="post">要修改的学生信息如下:<br>学
42、号:<?php echo $id?><br>姓名:<input type="text" name="name" value="<?php echo $name?>" /><br>性别:<input type="text" name="sex" value="<?php echo $sex?>" /><br>出生:<input type="text" nam
43、e="birthday" value="<?php echo $birthday?>" /><br>地址:<input type="text" name="address" value="<?php echo $address?>" /><br><input type="submit" value="确定" /><input type="reset" v
44、alue="取消" /></form></body>4、student_update.php信息修改页面<?php$id=$_POST"id"$name=$_POST"name"$sex=$_POST"sex"$birthday=$_POST"birthday"$address=$_POST"address"include "conn.php"$sql="update tab_student set name=
45、'$name',sex='$sex',birthday='$birthday',address='$address' where id='$id'"$result=mysql_query($sql);if($result) echo "学生信息修改成功!"."<br>"else die("学生信息修失败!");$sql="select * from tab_student where id='$id'&quo
46、t;$result=mysql_query($sql);$row=mysql_fetch_array($result);echo "学号:".$row"id"."<br>"echo "姓名:".$row"name"."<br>"echo "性别:".$row"sex"."<br>"echo "出生:".$row"birthday"."
47、;<br>"echo "地址:".$row"address"."<br>"?>第十一课 php数据删除一,在数据库服务器创建数据库studentdbhttp:/localhost/phpmyadmin二,在数据库里创建学生表tab_studentcreate table tab_student(id int primary key,name char(10),sex char(2),birthday date,address varchar(50)导入导出可以备份和还原表,导入文件student
48、db.sql,执行还原了tab_student表三,学生表里添加测试数据四,页面设计及代码编写1、conn.php 数据库连接文件<?php$host= "localhost"$username="root"$pwd="root"$db="studentdb"$link=mysql_connect($host,$username,$pwd) ordie("数据库服务器连接失败!");mysql_select_db($db,$link) or die("数据库选择失败!"
49、);?>2、student_delete_form.html学生信息删除页面<body><form action="student_delete.php" method="get">请输入要删除的学生学号:<input type="text" name="id" /><br><input type="submit" value="确定" /><input type="reset" va
50、lue="取消" /></form></body>3、student_delete.php学生信息删除处理页面<?php$id=$_GET"id"if($id="") die("学号不能为空!");include "conn.php"$sql="select * from tab_student where id=$id"$result=mysql_query($sql);$row=mysql_fetch_array($result);if
51、(!$row) die("无此学生信息!");$sql="delete from tab_student where id='$id'"if(mysql_query($sql) echo "学生删除成功!"."<br>"else echo "学生删除失败!"."<br>"?>第十二课 数据的表格显示一,在数据库服务器创建数据库studentdbhttp:/localhost/phpmyadmin二,在数据库里创建学生表tab_st
52、udentcreate table tab_student(id int primary key,name char(10),sex char(2),birthday date,address varchar(50)导入导出可以备份和还原表,导入文件studentdb.sql,执行还原了tab_student表三,学生表里添加测试数据四,页面设计及代码编写数据的表格显示<body><?php $link=mysql_connect("localhost","root","root"); mysql_select_db
53、("studentdb"); $sql="select * from tab_student" $result=mysql_query($sql);?><div align="center"><strong>学生信息</strong></div><table border="1" align="center"> <tr> <td><div align="center">学号&
54、lt;/div></td> <td><div align="center">姓名</div></td> <td><div align="center">性别</div></td> <td><div align="center">出生日期</div></td> <td><div align="center">家庭住址</div&
55、gt;</td> <td><div align="center">操作</div></td> </tr> <?php while($row=mysql_fetch_array($result) ?> <tr> <td><div align="center"><?php echo $row"id"?></div></td> <td><div align="
56、center"><?php echo $row"name"?></div></td> <td><div align="center"><?php echo $row"sex"?></div></td> <td><div align="center"><?php echo $row"birthday"?></div></td>
57、<td><div align="center"><?php echo $row"address"?></div></td> <td><div align="center"><a href="student_detail">详情</a><a href="student_update">修改</a><a href="student_delete"
58、;>删除</a></div></td> </tr> <?php ?></table> </body>第十三课 数据分页显示及操作一,在数据库服务器创建数据库studentdbhttp:/localhost/phpmyadmin二,在数据库里创建学生表tab_studentcreate table tab_student(id int primary key,name char(10),sex char(2),birthday date,address varchar(50)导入导出可以备份和还原表,导入文
59、件studentdb.sql,执行还原了tab_student表三,学生表里添加测试数据四,页面设计及代码编写数据的分页显示(未完待续)<body><?php $link=mysql_connect("localhost","root","root"); mysql_select_db("studentdb"); $sql="select * from tab_student" $result=mysql_query($sql); /结果记录数 $rows=mysql_num_
60、rows($result); /每页的记录数 $pagesize=2; /总页数 $pagecount=ceil($rows/$pagesize); $pageno=$_GET"pageno" /$pageno表示当前的页号 if(!isset($pageno)|$pageno<1) $pageno=1; if($pageno>$pagecount) $pageno=$pagecount; /计算当前页号显示记录的偏离量 $offset=($pageno-1)*$pagesize; /移动结果集的指针 mysql_data_seek($result,$offse
61、t); ?><div align="center"><strong>学生信息</strong></div><table border="1" align="center"> <tr> <td><div align="center">学号</div></td> <td><div align="center">姓名</div></td
62、> <td><div align="center">性别</div></td> <td><div align="center">出生日期</div></td> <td><div align="center">家庭住址</div></td> <td><div align="center">操作</div></td> </tr> <?php /$i是当前页显示记录的计算器 $i=0; while($row=mysql_fetch_array($result) ?&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《人类的起源和发展》人的由来课件
- 学校2025年全民国家安全教育日主题活动方案二
- 《女娲补天》课件-1
- 2025:科技公司守合同重信用申报材料科技公司
- 砂石资源合同范本
- 中班班本课程故事:珍惜粮食
- 消化系统疾病的饮食护理
- 2025电竞馆租赁合同模板
- 五人合资合同范本
- 2025资产评估委托合同范文
- 《国际政治学》课件
- (2023)四年级科学质量监测试题
- 自然常数e的意义与计算
- 农村土地延包确权实施方案
- 糖尿病眼部护理课件
- PVC聚氯乙烯教学课件
- (课件)文题5【乡情】
- 如何培养严重精神障碍患者的社交技能和人际交往能力
- 护工病房护理培训:针对病房环境中的护理工作的专项培训课件
- 健康生活从个人卫生做起
- 市政工程(道路)课件
评论
0/150
提交评论