PHP从入门到能用(十)创建新闻网站数据库
文章目录
- Task1> 创建新闻网站数据库
- step1>启动Mysql数据库
- step2>创建新闻网站数据库
- step3>显示数据库列表
- step4>使用刚创建的数据库
- step5>创建栏目信息表
- step6>创建文章信息表
- Task2> 向文章信息表添加数据
- step1>设置数据库编码格式为gbk
- step2>向栏目信息表(Channel_Info)中添加数据
Task1> 创建新闻网站数据库
结构如图所示 :
step1>启动Mysql数据库
本任务创建一个新闻网站数据库,并在数据库中分别创建栏目信息表和文章信息表。
进入命令提示符窗口,启动MySQL服务,连接MySQL服务
mysql -u root -h 127.0.0.1;
step2>创建新闻网站数据库
创建新闻网站数据库,命名为NewsWeb_DB
create database NewsWeb_DB;
step3>显示数据库列表
通过命令“show databases”查看MySQL数据库列表
show databases;
step4>使用刚创建的数据库
输入命令“use NewsWeb_DB”,将数据库作为当前默认数据库,按Enter键执行
use NewsWeb_db;
step5>创建栏目信息表
在NewsWeb_DB数据库中创建栏目信息表(Channel_Info)
create table Channel_Info(
C_ID int primary key auto_increment, //栏目编号,主键,自增长
Parent_ID int, //父级编号
C_Name varchar(20), //栏目名称
C_Order int //栏目排序
);
step6>创建文章信息表
接着创建文章信息表(Article_Info),字段包括:文章编号(A_ID)、所属栏目编号(C_ID)、文章标题(A_Title)、作者(A_Author)、正文(A_Contents)、发布时间(A_CreateDate)、文章状态(A_Status)、访问量(A_Hits)。
create table Article_Info(
A_ID int primary key auto_increment,
C_ID int,
A_Title varchar(20),
A_Author varchar(20),
A_Contents text,
A_CreateDate datetime,
A_Status int,
A_Hits int
);
Task2> 向文章信息表添加数据
本任务在任务1的基础上,通过SQL语句向栏目信息表和文章信息表中添加数据。
step1>设置数据库编码格式为gbk
设置编码格式,由于要添加的栏目名称为中文,首先设置数据库编码格式为gbk
set names gbk
如果想设置为utf8可以这样,语法格式如下:
set names utf8;
step2>向栏目信息表(Channel_Info)中添加数据
使用insert语句分别向栏目信息表中添加栏目信息,在此仅以添加三条信息为例
insert into Channel_Info(Parent_ID,C_Name,C_Order)values(0,'公司新闻',1); //父级编号为0,表示一级栏目
insert into Channel_Info(Parent_ID,C_Name,C_Order)values(0,'行业动态',2);
insert into Channel_Info(Parent_ID,C_Name,C_Order)values(0,'客服中心',2);
ok,数据已经添加成功了!
向文章信息表(Article_Info)中添加数据,接着使用insert语句分别向文章信息表中添加栏目信息,在此仅以添加五条信息为例,代码如下
insert into Article_Info(C_ID,A_Title,A_Author,A_Contents,A_CreateData,A_Status,A_Hits)values(1,'公司成功上市!','作者','内容','2012-1-1 00:00:00',1,1);
insert into Article_Info(C_ID,A_Title,A_Author,A_Contents,A_CreateData,A_Status,A_Hits)values(1,'NT2012新型商品研制成功!','作者','内容','2012-1-1 00:00:00',1,1);
insert into Article_Info(C_ID,A_Title,A_Author,A_Contents,A_CreateData,A_Status,A_Hits)values(2,'市领导对软件行业提出要求!','作者','内容','2012-1-1 00:00:00',1,1);
insert into Article_Info(C_ID,A_Title,A_Author,A_Contents,A_CreateData,A_Status,A_Hits)values(2,'软件行业面临新挑战','作者','内容','2012-1-1 00:00:00',1,1);
insert into Article_Info(C_ID,A_Title,A_Author,A_Contents,A_CreateData,A_Status,A_Hits)values(3,'今年客户投诉率同比去年下降3%!','作者','内容','2012-1-1 00:00:00',1,1);
ok,数据已经添加成功了!
PHP从入门到能用(十)创建新闻网站数据库相关推荐
- [知识图谱构建] 二.《Neo4j基础入门》基础学习之创建图数据库节点及关系
该系列文章主要讲解知识图谱及Neo4j图数据库的用法,本篇文章是作者学习<Neo4j基础入门>书籍的在线笔记,主要讲解Neo4j的基础知识及基本语法,希望大家喜欢. 前文: [知识图谱构建 ...
- 深度学习入门笔记(二十):经典神经网络(LeNet-5、AlexNet和VGGNet)
欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...
- java从入门到精通二十四(三层架构完成增删改查)
java从入门到精通二十四(三层架构完成增删改查) 前言 环境准备 创建web项目结构 导入依赖和配置文件 创建层次模型 实现查询 实现添加 实现修改 完成删除 做一个用户登录验证 会话技术 cook ...
- symfony入门学习资料之十六:Symfony框架启动过程介绍
symfony入门学习资料之十六:Symfony框架启动过程介绍 Symfony框架的核心本质是把Request转换成Response的一个过程.从入口文件(web_dev.php)的源码可以看个大概 ...
- AutoLisp从入门到放弃(十二)
AutoLisp从入门到放弃(十二) 一.文件操作 1.打开文件(open) 2.读文件(read-line.read-char) 3.写文件(write-line.write-char) 4.关闭文 ...
- Excel数据分析从入门到精通(十五)数据透视表之动态仪表盘
Excel数据分析从入门到精通(十五)数据透视表之动态仪表盘 1.绘制销售额汇总情况 2.绘制种类销售额情况+种类销售额占比 种类销售额情况 种类销售占比 3.绘制地区销售额情况和地区销售额占比 地区 ...
- 零基础入门学Python(十二)—— 魔法方法(上)
零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(上) 1. 构造和析构 1.1 _ _ init _ _(self[, ...]) ...
- Excel数据分析从入门到精通(十五)数据透视表基础
Excel数据分析从入门到精通(十五)数据透视表 1.Excel透视表前言 2.Excel透视表的创建 3.Excel透视表的组成 4.Excel透视表的十大技巧 ①如何创建汇总行 ②如何展示百分比 ...
- AutoLisp从入门到放弃(十四)
AutoLisp从入门到放弃(十四) AutoLisp选择集操作 AutoLisp从入门到放弃(十四) 一.ssget 1.函数说明 2.参数说明 3.代码示例 二.ssadd.ssdel 1.函数说 ...
- Simulink仿真入门到精通(十) S函数
Simulink仿真入门到精通(十) S函数 10.1. S函数的概述 10.2 S函数的类型 10.3 S函数的要素 10.4 S函数的组成及执行顺序 10.5 使用不同的语言编写S函数 10.5. ...
最新文章
- Linux 普通进程 后台进程 守护进程(转)
- Android内容观察者
- VBA中访问Web Service
- Highcharts 散点图介绍
- 自己平时会使用的一个自定义前端结构
- PCB设计的基本步骤
- 中山大学曾兆阳_2010—2011学年度中山大学信科院优秀学生奖学金评选结果名单...
- OCR常见问题(4)
- python统计行号_用Python实现两个文件的不同行的编号
- 小明滚出---响应对象HttpServletResponse和请求对象HttpServletRequest实例
- safari 下载的文件在app打开
- [转载] python中实现矩阵乘法
- UNP Chapter 19 - 多播
- 虚拟机 django 端口无法连接
- 在 Google 工作是什么体验?
- Java对比两个json 的数据结构和内容是否一样
- 基于 vue-element-admin 基础模板实现侧边栏菜单动态渲染
- 什么是正向代理和反向代理
- Babel 是什么?· Babel 中文文档
- 【NLP】第11章 让你的数据说话:故事、问题和答案
热门文章
- 登录mysql服务器的典型命令_Mysql 远程登录及常用命令
- 图片无损放大器有什么软件推荐?这个不要错过
- 吴晓慧讲述:“随手记安全吗”网贷平台“出清”利好行业发展
- libtorrent实现bt客户端程序
- FPGA编程语言--VHDL OR Verilog?
- 环境可靠性测试,气候环境类可靠性试验,可靠性测试标准
- vue + vant 使用阿里图标库
- Hive beeline连接hiveserver2报错:User: root is not allowed to impersonate root
- donet core 应用 部署到CentOS
- 常见摄像机外部接口类型