文章目录

  • 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从入门到能用(十)创建新闻网站数据库相关推荐

  1. [知识图谱构建] 二.《Neo4j基础入门》基础学习之创建图数据库节点及关系

    该系列文章主要讲解知识图谱及Neo4j图数据库的用法,本篇文章是作者学习<Neo4j基础入门>书籍的在线笔记,主要讲解Neo4j的基础知识及基本语法,希望大家喜欢. 前文: [知识图谱构建 ...

  2. 深度学习入门笔记(二十):经典神经网络(LeNet-5、AlexNet和VGGNet)

    欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...

  3. java从入门到精通二十四(三层架构完成增删改查)

    java从入门到精通二十四(三层架构完成增删改查) 前言 环境准备 创建web项目结构 导入依赖和配置文件 创建层次模型 实现查询 实现添加 实现修改 完成删除 做一个用户登录验证 会话技术 cook ...

  4. symfony入门学习资料之十六:Symfony框架启动过程介绍

    symfony入门学习资料之十六:Symfony框架启动过程介绍 Symfony框架的核心本质是把Request转换成Response的一个过程.从入口文件(web_dev.php)的源码可以看个大概 ...

  5. AutoLisp从入门到放弃(十二)

    AutoLisp从入门到放弃(十二) 一.文件操作 1.打开文件(open) 2.读文件(read-line.read-char) 3.写文件(write-line.write-char) 4.关闭文 ...

  6. Excel数据分析从入门到精通(十五)数据透视表之动态仪表盘

    Excel数据分析从入门到精通(十五)数据透视表之动态仪表盘 1.绘制销售额汇总情况 2.绘制种类销售额情况+种类销售额占比 种类销售额情况 种类销售占比 3.绘制地区销售额情况和地区销售额占比 地区 ...

  7. 零基础入门学Python(十二)—— 魔法方法(上)

    零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(上) 1. 构造和析构 1.1 _ _ init _ _(self[, ...]) ...

  8. Excel数据分析从入门到精通(十五)数据透视表基础

    Excel数据分析从入门到精通(十五)数据透视表 1.Excel透视表前言 2.Excel透视表的创建 3.Excel透视表的组成 4.Excel透视表的十大技巧 ①如何创建汇总行 ②如何展示百分比 ...

  9. AutoLisp从入门到放弃(十四)

    AutoLisp从入门到放弃(十四) AutoLisp选择集操作 AutoLisp从入门到放弃(十四) 一.ssget 1.函数说明 2.参数说明 3.代码示例 二.ssadd.ssdel 1.函数说 ...

  10. Simulink仿真入门到精通(十) S函数

    Simulink仿真入门到精通(十) S函数 10.1. S函数的概述 10.2 S函数的类型 10.3 S函数的要素 10.4 S函数的组成及执行顺序 10.5 使用不同的语言编写S函数 10.5. ...

最新文章

  1. Linux 普通进程 后台进程 守护进程(转)
  2. Android内容观察者
  3. VBA中访问Web Service
  4. Highcharts 散点图介绍
  5. 自己平时会使用的一个自定义前端结构
  6. PCB设计的基本步骤
  7. 中山大学曾兆阳_2010—2011学年度中山大学信科院优秀学生奖学金评选结果名单...
  8. OCR常见问题(4)
  9. python统计行号_用Python实现两个文件的不同行的编号
  10. 小明滚出---响应对象HttpServletResponse和请求对象HttpServletRequest实例
  11. safari 下载的文件在app打开
  12. [转载] python中实现矩阵乘法
  13. UNP Chapter 19 - 多播
  14. 虚拟机 django 端口无法连接
  15. 在 Google 工作是什么体验?
  16. Java对比两个json 的数据结构和内容是否一样
  17. 基于 vue-element-admin 基础模板实现侧边栏菜单动态渲染
  18. 什么是正向代理和反向代理
  19. Babel 是什么?· Babel 中文文档
  20. 【NLP】第11章 让你的数据说话:故事、问题和答案

热门文章

  1. 登录mysql服务器的典型命令_Mysql 远程登录及常用命令
  2. 图片无损放大器有什么软件推荐?这个不要错过
  3. 吴晓慧讲述:“随手记安全吗”网贷平台“出清”利好行业发展
  4. libtorrent实现bt客户端程序
  5. FPGA编程语言--VHDL OR Verilog?
  6. 环境可靠性测试,气候环境类可靠性试验,可靠性测试标准
  7. vue + vant 使用阿里图标库
  8. Hive beeline连接hiveserver2报错:User: root is not allowed to impersonate root
  9. donet core 应用 部署到CentOS
  10. 常见摄像机外部接口类型