- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
php实验四概要1
实验综合成绩 (百分制) 实验评阅教师签名 其中 实验态度 优 良 中 及格 不及格 实验报告 优 良 中 及格 不及格
实 验 报 告
实验时间: 2015 年 12 月 8 日 3-4 节
一、实验运行环境
Windows2000+php5.0+apache2.0+mysql5.0 二、实验目的
1、掌握mysql数据库的安装与配置
2、掌握数据库、数据表的建立方法
3、掌握mysql用户的创建方法
4、掌握php操作mysql数据库的方法
三、实验要求
通过本次试验,要学会数读取据库信息并且进行增删改查以及分页显示 四、实验内容和步骤
(一)、mysql数据库的安装与配置
(二)、mysql数据库、数据表的建立
1、创建数据库
格式:CREATE DATABASE [IF NOT EXISTS] db_name
功能:CREATE DATABASE 以给定名字创建一个数据库。
如果数据库已经存在,并且你没有指定 IF NOT EXISTS,这时会产生一个错误。
例如:演示操作过程
说明:
数据库名db_name最大长度64,数据库名db_name不允许 “/”、“\” 或 “.”
在 MySQL 中,数据库以包含数据库表对应文件的目录实现的。因为数据库在初始创建时没有表,所以 CREATE DATABASE 语句只在 MySQL 数据目录下创建一个目录。所以我们还可以直接通过建立目录的形式(注意:在data文件夹中)创建一个数据库。(不推荐使用直接通过建立目录的形式建立数据库)
删除数据库的命令是DROP DATABASE [IF EXISTS] db_name
DROP DATABASE 移除数据库的所有表并删除数据库。
(不推荐使用直接通过删除目录的形式删除数据库)
2、创建数据库表
create table 表名 (列表定义[指定主键],列表定义[指定主键]……);
说明:
(1)列表定义的书写格式为:
列名 类型 [not null|null][default value][primary key][auto_increment]
[not null|null]:表示字段是否允许为空,默认null;
default value:表示字段的默认值。DEFAULT 值必须是一个常量,不可以是一个函数或一个表达式。对于一个日期列,你不能将一个像 NOW() 或 CURRENT_DATE 的函数设置为缺省值。
例如:我们可以写为:default ‘a’(字符型需加引号,数字型不需要加引号)
primary key:表示字段是否定义为主键;PRIMARY KEY 是一个唯一 KEY,一张表只能有一个 PRIMARY KEY。
auto_increment:表示字段是否为自动增量。每个表只能有一个auto_increment字段,并且必须被索引。
(2)在定义表前需要先选择数据库,选择数据库使用“use 数据库名”;
(3)创建数据库表后你将得到以下三个文件:
文件 用途
tbl_name.frm 表定义 (form) 文件
tbl_name.MYD 数据文件
tbl_name.MYI 索引文件
(4)create table详细格式请参阅MYSQL中文参考手册。
例如:
创建一个数据库 create database lyz;
选择该数据库 use lyz;
创建一个表 create table user (
id int auto_increment primary key,
name char(8),
ser char(2) default ‘男’);
(5)create table是在MYSQL提示符下使用的,当输入大量语句时间会显得很不方便。解决的方法是:先把语句输入到一个文件中,并保存为扩展名为SQL的文件,然后在MYSQL提示符下调用source sql文件。
例如:2.sql
CREATE DATABASE IF NOT EXISTS book;
use book;
DROP TABLE IF EXISTS c_messages;
CREATE TABLE c_messages (
id int NOT NULL auto_increment primary key,
type tinyint(4) DEFAULT 0 NOT NULL,
room varchar(30) NOT NULL,
usernam
您可能关注的文档
- photoshop图像修复--课件概要1.ppt
- Photoshop发展史及作用介绍概要1.ppt
- Photoshop打造漂亮的星空人物剪影效果概要1.doc
- Photoshop概要1.docx
- photoshop的快捷键大全概要1.doc
- Photoshop给偏色的室内人像终极美化概要1.doc
- Pet Dog宠物狗概要1.ppt
- Photoshop选择题相关试题汇总概要1.doc
- photoshop美化工具概要1.doc
- PHP-SESSION入库概要1.docx
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)