1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python在命令行模式下登录MySQL数据库

Python在命令行模式下登录MySQL数据库

时间:2023-01-09 02:03:38

相关推荐

Python在命令行模式下登录MySQL数据库

1). 在命令行模式下登录MySQL数据库,使用SQL语句如下要求:1. 创建留言数据库: blogdb;2. 在blogdb数据库中创建会员表users和博客文章表blog,结构如下3. 在会员表users中添加>=5条的测试数据。4. 在blog博文信息表中添加>=10条的测试数据。5. 最后将blogdb数据库中的信息导出,并以blogdb.sql文件存储待上交作业。2). 如第一题的表结构所示,按下面要求写出对应的SQL语句。1. 在users表中查询注册时间最早的十条会员信息。2. 从两个表中查询点赞数最高的5条博客信息,要求显示字段:(博文id,标题,点赞数,会员名)3. 统计每个会员的发表博文数量(降序),要求显示字段(会员id号,姓名,博文数量)4. 获取会员的博文平均点赞数量最高的三位。显示字段(会员id,姓名,平均点赞数)5. 删除没有发表博文的所有会员信息。

-- MySQL dump 10.13 Distrib 5.7.17, for Win32 (AMD64)---- Host: localhost Database: cai_database-- -------------------------------------------------------- Server version5.7.17-log/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;/*!40103 SET TIME_ZONE='+00:00' */;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;/*!40111 SET @OLD_SQL_NOTES=@@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(10) unsigned NOT NULL AUTO_INCREMENT,`title` varchar(100) NOT NULL,`abstract` varchar(200) NOT NULL,`content` text NOT NULL,`uid` int(10) unsigned DEFAULT NULL,`pcount` int(10) unsigned DEFAULT '0',`flag` tinyint(3) unsigned DEFAULT '0',`cdate` datetime DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=11 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,'傅雷家书','傅雷与傅聪等两兄弟的家书往来','傅雷写家书告诉傅聪在国外学习要保持初心,对待爱情要真诚!',1,8,NULL,'-04-30 00:03:50'),(2,'别相信任何人','患失忆症的克丽丝与丈夫的日常常','克丽丝每天睡醒都会忘记昨天发生的事情,她一直在记日记试图找回记忆!',2,6,NULL,'-04-30 00:12:30'),(3,'岛上书店','费克里与前妻在艾丽丝岛开了家书店','出版社的阿米莉亚来到岛上推销新书给费克里,但是费克里并不买账',3,4,NULL,'-04-30 00:20:50'),(4,'了不起的盖茨比','盖茨比在西卵买了套豪宅并经常举办宴会','盖茨比邀请尼克和黛西参加他的宴会,在宴会上盖茨比与黛西再次相会!',4,10,NULL,'-04-30 00:49:30'),(5,'中国人的日常','梁晓声通过对自己生活的经历的片段表达自己的感想','梁晓声在自己的公寓遇到一个捡垃圾的小女孩,小女孩说会在新年夜给他拜年却迟迟没来!',5,5,NULL,'-04-30 00:35:40'),(6,'白鹿原','讲述白鹿原上白嘉轩家族和鹿子霖家族的恩怨情仇','白嘉轩在雪地里看到吉祥物白鹿然后找到朱先生帮他解释这种征兆',1,7,NULL,'-04-30 00:34:33'),(7,'摆渡人','迪伦在去见她父亲的路上遇到事故身亡后在荒原遇到灵魂摆渡人崔斯坦!','崔斯坦不顾一切的帮助迪伦摆脱黑影的魔抓并带着她往安全屋奔跑,进入安全屋他们就能活下来!',1,1,NULL,'-04-30 00:24:56'),(8,'解忧杂货店','一家杂货店,只要写下烦恼投进卷帘门的投信口,第二天就会在店后的牛奶箱里得到回答','因男友身患绝症,年轻女孩静子在爱情与梦想间徘徊',3,6,NULL,'-04-30 00:26:42'),(9,'追风筝的人','两个阿富汗少年关于友谊、亲情、背叛、救赎的故事','阿米尔由于无法面对哈桑而希望爸爸把阿里、哈桑解雇',1,13,NULL,'-04-30 00:34:28'),(10,'群山回唱','一对兄妹因贫穷和战争铸成的六十年悲欢离合','阿卜杜拉和3岁的妹妹帕丽经历了一场可能永生难以挽回的骨肉分离',5,11,NULL,'-04-30 00:47:52');/*!40000 ALTER TABLE `blog` ENABLE KEYS */;UNLOCK TABLES;---- Table structure for table `jin`--DROP TABLE IF EXISTS `jin`;/*!40101 SET @saved_cs_client= @@character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE `jin` (`id` varchar(20) NOT NULL,`name` varchar(20) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*!40101 SET character_set_client = @saved_cs_client */;---- Dumping data for table `jin`--LOCK TABLES `jin` WRITE;/*!40000 ALTER TABLE `jin` DISABLE KEYS */;INSERT INTO `jin` VALUES ('1','Michael');/*!40000 ALTER TABLE `jin` ENABLE KEYS */;UNLOCK TABLES;---- Table structure for table `user`--DROP TABLE IF EXISTS `user`;/*!40101 SET @saved_cs_client= @@character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE `user` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`name` varchar(32) NOT NULL,`email` varchar(100) DEFAULT NULL,`cdate` datetime DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `name` (`name`),UNIQUE KEY `id` (`id`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;/*!40101 SET character_set_client = @saved_cs_client */;---- Dumping data for table `user`--LOCK TABLES `user` WRITE;/*!40000 ALTER TABLE `user` DISABLE KEYS */;INSERT INTO `user` VALUES (1,'cai','437771296@','-04-30 00:20:45'),(2,'yun','438562826@','-04-30 00:40:45'),(3,'tai','431178782@','-04-30 00:30:45'),(4,'tim','437731596@','-04-30 00:50:45'),(5,'wow','523515552@','-04-30 00:10:45'),(6,'mos','435562826@','-04-30 00:00:45');/*!40000 ALTER TABLE `user` ENABLE KEYS */;UNLOCK TABLES;/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;-- Dump completed on -06-08 12:41:09

1. 在users表中查询注册时间最早的十条会员信息。select * from users order by cdate asc limit 10;2. 从两个表中查询点赞数最高的5条博客信息,要求显示字段:(博文id,标题,点赞数,会员名)select b.id,u.name,b.title,b.pcount from users u,blog b where b.uid=u.id order by b.pcount desc limit 5;3. 统计每个会员的发表博文数量(降序),要求显示字段(会员id号,姓名,博文数量)select u.id,u.name,count(b.uid)as blogcount,b.title from users u,blog b where b.uid=u.id group by u.id order by blogcount desc;4. 获取会员的博文平均点赞数量最高的三位。显示字段(会员id,姓名,平均点赞数)select u.id,u.name,avg(b.pcount)as '点赞数',b.title from users u,blog b where b.uid=u.id group by u.id order by '点赞数' desc limit 3;5. 删除没有发表博文的所有会员信息。delete from users where id not in(select uid from blog);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。