- 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
您可能关注的文档
最近下载
- 2023年齐齐哈尔体育馆坍塌事故全文课件.ppt VIP
- 班会“尊重”优秀课件.pptx
- 必威体育精装版人教版一年级上册劳动教案.docx
- 传染病报告登记本.docx VIP
- 2024陆上风力发电机组预应力预制混凝土塔筒施工与质量验收规范.pdf
- Python程序设计 第 4 章 Python 数据类型、Python程序设计 第4章 Python 数据类型.ppt
- 成人高考成考高等数学(一)(专升本)试卷及答案指导(2024年).docx VIP
- 必威体育精装版中小学教师高级职称晋升初中语文学科讲课答辩真题汇编(附答案详解).pdf
- 六年级上册美术课件-5《风景写生》 人教版(共24张PPT).pptx
- 2021年成人高考高起点地理历史试题及答案.doc VIP
文档评论(0)