1. 程式人生 > >簡易部落格資料庫,並進行簡單操作

簡易部落格資料庫,並進行簡單操作

建立簡易部落格資料庫
create database blogdb;
create table users(
	id int unsigned not null primary key auto_increment,
    name varchar(32) null unique,
    email varchar(100) null,
    cdate datetime null);
create table blog(
	id int unsigned not null primary key auto_increment,
    title varchar(100) not null,
    abstract varchar(200) not null,
    content text not null,
    uid int unsigned null,
    pcount int unsigned default 0,
    flag tinyint unsigned default 0,
    cdate datetime);
blogdb.sql
-- MySQL dump 10.13  Distrib 5.7.12, for Win64 (x86_64)
--
-- Host: localhost    Database: blogdb
-- ------------------------------------------------------
-- Server version	5.7.17-log

/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @
[email protected]
@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @[email protected]@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @[email protected]
@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `blog` -- DROP TABLE IF EXISTS `blog`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `blog` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(100) NOT NULL, `abstract` varchar(200) NOT NULL, `content` text NOT NULL, `uid` int(11) DEFAULT NULL, `pcount` int(11) DEFAULT '0', `flag` tinyint(4) DEFAULT '0', `cdate` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `blog` -- LOCK TABLES `blog` WRITE; /*!40000 ALTER TABLE `blog` DISABLE KEYS */; INSERT INTO `blog` VALUES (1,'qwer','qwerqwer','qwer',1,888,1,'2000-02-05 00:00:00'),(2,'a','aaaaaaaa','aaaa',2,222,1,'2010-05-05 00:00:00'),(3,'wasd','wasdwasd','wasd',3,333,1,'2005-09-01 00:00:00'),(4,'b','bbbbbbbb','bbbb',4,444,2,'1999-01-01 00:00:00'),(5,'zxc','zxczxcesc','zxc',5,50,1,'2015-06-07 00:00:00'),(6,'c','cccccccc','cccccc',6,666,1,'2016-06-06 00:00:00'),(7,'ijkl','ijklijkl','ijkl',7,77,0,'2018-01-01 00:00:00'),(8,'d','dddddddd','dddddddd',8,90,2,'2018-02-02 00:00:00'),(9,'jkuiol','jkuiol','jkuiol',9,100,1,'2018-03-03 00:00:00'),(10,'123456789','123456789','123456789',10,1,1,'2017-07-05 00:00:00'),(11,'10','10','10',6,606,1,'2016-01-06 00:00:00'); /*!40000 ALTER TABLE `blog` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `users` -- DROP TABLE IF EXISTS `users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT NULL, `email` varchar(100) DEFAULT NULL, `cdate` datetime DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `users` -- LOCK TABLES `users` WRITE; /*!40000 ALTER TABLE `users` DISABLE KEYS */; INSERT INTO `users` VALUES (1,'zhangsan','[email protected]','1999-09-09 00:00:00'),(2,'lisi','[email protected]','2000-01-01 00:00:00'),(3,'wangwu','[email protected]','1996-06-06 00:00:00'),(4,'zhaoliu','[email protected]','1998-08-08 00:00:00'),(5,'ll','[email protected]','1997-07-07 00:00:00'),(6,'aa','[email protected]','2010-10-10 00:00:00'),(7,'bb','[email protected]','2002-02-02 00:00:00'),(8,'q','qqqqqq','1990-09-09 00:00:00'),(9,'w','wwwwww','1998-03-03 00:00:00'),(10,'e','eeeeee','2013-08-08 00:00:00'),(11,'r','rrrrrr','2001-05-06 00:00:00'); /*!40000 ALTER TABLE `users` ENABLE KEYS */; UNLOCK TABLES; -- -- Dumping events for database 'blogdb' -- -- -- Dumping routines for database 'blogdb' -- /*!40103 SET [email protected]_TIME_ZONE */; /*!40101 SET [email protected]_SQL_MODE */; /*!40014 SET [email protected]_FOREIGN_KEY_CHECKS */; /*!40014 SET [email protected]_UNIQUE_CHECKS */; /*!40101 SET [email protected]_CHARACTER_SET_CLIENT */; /*!40101 SET [email protected]_CHARACTER_SET_RESULTS */; /*!40101 SET [email protected]_COLLATION_CONNECTION */; /*!40111 SET [email protected]_SQL_NOTES */; -- Dump completed on 2018-03-29 21:04:07
簡單的資料庫操作
/*1. 在users表中查詢註冊時間最早的十條會員資訊。 */
select * from users order by cdate limit 10
/*2.從兩個表中查詢點贊數最高的5條部落格資訊,要求顯示欄位:(博文id,標題,點贊數,會員名)*/
select b.id,b.title,b.pcount,u.name from blog b,users u where u.id=b.uid order by pcount desc limit 0,5
/*3. 統計每個會員的發表博文數量(降序),要求顯示欄位(會員id號,姓名,博文數量)*/
select u.id,u.name,count(*) from users u,blog b where u.id=b.uid group by u.id
/*4. 獲取會員的博文平均點贊數量最高的三位。顯示欄位(會員id,姓名,平均點贊數)*/
select u.id,u.name,avg(b.pcount)  from users u,blog b where u.id=b.uid group by u.id order by avg(b.pcount) desc limit 0,3
/*5. 刪除沒有發表博文的所有會員資訊。*/
delete * from users u where u.id not in (select b.uid from blog b)
資料庫結構

資料庫結構

相關推薦

簡易部落資料庫進行簡單操作

建立簡易部落格資料庫create database blogdb; create table users( id int unsigned not null primary key auto_increment, name varchar(32) null uniq

C#WinForm連線本地或遠端Sql資料庫進行簡單操作

在學習C#課程時,看到課本有相關內容的介紹。想起如果自己能做一個操作資料庫的小軟體應該不錯。 所需要的知識基礎就是sql的一些語句和C#的ADO.NET。 主要就是Connection、Command、DataReader和Dataset,還有就是DataAdapter等封

極簡部落搭建搭建超級簡單又好看

原文連結:https://www.jianshu.com/p/527583637f17 剛買好新伺服器,或有閒置的伺服器資源,或者真的很想擁有一個自己的部落格的朋友有福了。偶爾去記錄點自己寫的所想所感,過段時間後拿出來再讀,想想真是一件美好的事情。下面我就介紹一下我自己搭建部落格的方法。

資料庫查詢資料封裝到XML檔案中進行格式化處理進行加密操作和解密操作

1.pom檔案 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7&l

使用 PyMySQL 連線資料庫實現簡單的增刪改查

首先需要 import pymysql 1.連線資料庫 #獲取資料庫連線 def getDBConn(): conn = pymysql.connect( host = 'localhost', port = 3306, user = 'root', password

PHP上傳圖片到資料庫進行顯示

1、建立資料表 CREATE TABLE ccs_image ( id int(4) unsigned NOT NULL auto_increment, description varchar(250) default NULL, bin_data longbl

MYSQL資料庫資料表簡單操作(二)

資料型別 整形 TINTINT 1bt SMALLINT 2bt MEDIUMINT 3bt INT 4bt BIGINT 8bt 浮點型 FLOAT(8,2) 總共8位2位小數 4bt DOUBLE 8bt 字元型 CHAR固定位數空格

繼上一篇部落之後對數獨解析方式進行了優化更新。

#include <stdio.h> #include <stdlib.h> #include <vector> #include <string> #include <map> using namespace std; void Pr

Python實現遠端mysql連線進行簡單資料庫操作

1.linux伺服器 安裝mysql: apt-get install mysql-server #Root使用者安裝mysql以及相關服務  apt-get install mysql-client  apt-get install libmysqlclient-dev

JDBC——用JDBC連線MySQL資料庫進行簡單的增刪改查操作

一、什麼是JDBC Java 資料庫連線,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程式如何來訪問資料庫的應用程式介面,提供了諸如查詢和更新資料庫中資料的方法。(摘自維基百科) 二、簡單的JDBC例項 現在使用JDB

零基礎小白白30分鐘個人部落搭建簡單易學

這個部落格搭建是我一早上學的,非常簡單,比起我之前找的,看個視訊能把人看暈,就是看完了還是不能獨立做出來相信你會更快,最快10分鐘搭建完,學習的連結在這裡,按部就班的來就可以了,不需要任何基礎, https://junyanzhang.github.io/2017/02/06/%E5%BF%AB

SpringBoot中連線MYSQL資料庫使用JPA進行資料庫的相關操作

package example.controller; import example.dao.UserDao; import example.entity.User; import org.springframework.beans.factory.annotation.Autowired; import o

JS匯出Excel自動獲取table頁面資料自動獲取進行單元合併行

JS獲取table頁面資料自動獲取,並進行單元格合併行,列 自己在百度上看的,感覺還可以 自己吧下面的程式碼複製就可以用了 (關於無法啟動Excel問題,) 這是HTML頁面 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML

用matlab畫簡單曲線進行標註、圖例、加網格操作

本人採用的是r2012版本,現簡單的畫兩條曲線,一條正弦、一條餘弦,線寬不同,命名曲線。程式如下: x=0:0.001:2*pi;%建立時間序列 y1=0.5*sin(x);%建立正弦曲線 y2=cos(x);%建立餘弦曲線 %畫對應線寬 plot(x,y1,'r','LineWidth',0.

部落資料庫要連線Elasticsearch使用MySQL還是MongoDB更合理

若進行部落格等文字類資料的讀寫以及專業搜尋引擎的連線的解決方案對比,可以肯定的下結論:MongoDB的解決方案中要遠遠好於MySQL的解決方案。 # 一、從開發工序角度 **MySQL的文章讀寫方式** **方式一:**文章標題、作者、標籤、時間和內容存關係表,圖片存OSS,地址存關係表 ![file

Spark Streaming從Kafka中獲取數據進行實時單詞統計統計URL出現的次數

scrip 發送消息 rip mark 3.2 umt 過程 bject ttr 1、創建Maven項目 創建的過程參考:http://blog.csdn.net/tototuzuoquan/article/details/74571374 2、啟動Kafka A:安裝ka

linux下使用eclipse打開esp32工程文件進行編譯下載。

包含 class ttyusb0 windows 變量 如果 -1 我們 sta 在之前的文章中,已經講過將esp-idf 運用linux自帶的工具下載,但是為了開發的系統性,這裏運用eclipse來對idf進行整體的編譯。 首先 cd /esp32 運行eclipse

mysql查看數據庫中所有表的行數進行排序

mysql查看數據庫中所有表的行數。mysql查看數據庫中所有表的行數,並進行排序:進行數據庫遷移或還原後,可以通過比較行數,檢查數據是否正確。mysql> use information_schema; mysql> select table_name,table_rows from table

利用sklearn獲取手寫數字數據集進行可視化

字數 size pre code http text 添加 col sha %matplotlib inline from sklearn import datasets from matplotlib import pyplot as plt #獲取數據集 digits

IO流讀取資料檔案將資料寫入資料庫記錄資料匯入日誌

流程分析: 資料型別: ROUTE_ID,LXBM,ROAD_NAME,SRC_LON,SRC_LAT,DEST_LON,DEST_LAT 10000,G50,滬渝高速,115.8605349,30.08934467,115.5437817,30.08898601 10001,G