Python之MySQL语法(增删改查)

本文介绍了一个简单的新闻管理系统设计,包括创建新闻数据表、插入不同类型的新闻数据、查询特定类型的新闻、更新及删除新闻记录等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-- ID: 新闻的唯一标示
-- title: 新闻的标题
-- content: 新闻的内容
-- created_at: 新闻添加的时间
-- types: 新闻的类型
-- image: 新的缩略图
-- author: 作者
-- view_count: 浏览量
-- is_valid: 删除标记
 
(``最好加上符合规范,SQL语法大小写都支持)
 
CREATE TABLE `news`(
    `id` INT NOT NULL AUTO_INCREMENT,
    `title` VARCHAR(200) NOT NULL,
    `content` VARCHAR(2000) NOT NULL,
      `types` VARCHAR(10) NOT NULL,
    `image` VARCHAR(300) NULL,
    `author` VARCHAR(20) NULL,
    `view_count` INT DEFAULT 0,
    `created_at` DATETIME NULL,
    `is_valid` SMALLINT DEFAULT 1,
    PRIMARY KEY(`id`)
) DEFAULT CHARSET = 'UTF8'
 
-- 插入单条数据
INSERT INTO `news`(`title`,`image`, `content`, `types`) VALUE
    ('标题1', '/static/img/news/01.png', '新闻内容1', '推荐');
 
-- 使用SQL语句向数据表写入十五条不同的数据
INSERT INTO `news`(`title`,`image`, `content`, `types`) VALUES
    ('朝鲜特种部队视频公布 展示士兵身体素质与意志', '/static/img/news/01.png', '新闻内容', '推荐'),
    ('男子长得像\"祁同伟\"挨打 打人者:为何加害检察官', '/static/img/news/02.png', '新闻内容', '百家'),
    ('导弹来袭怎么办?日本政府呼吁国民躲入地下通道', '/static/img/news/03.png', '新闻内容', '本地'),
    ('美媒:朝在建能发射3发以上导弹的3000吨级新潜艇', '/static/img/news/04.png', '新闻内容', '推荐'),
    ('证监会:前发审委员冯小树违法买卖股票被罚4.99亿', '/static/img/news/08.png', '新闻内容', '百家'),
    ('外交部回应安倍参拜靖国神社:同军国主义划清界限', '/static/img/news/new1.jpg', '新闻内容', '推荐'),
    ('外交部回应安倍参拜靖国神社:同军国主义划清界限', '/static/img/news/new1.jpg', '新闻内容', '百家'),
    ('\"萨德\"供地违法?韩民众联名起诉要求撤回供地', '/static/img/news/new1.jpg', '新闻内容', '百家');
 
-- 使用SQL语句查询类别为“百家”的新闻数据
SELECT `title`, `content` FROM `news` WHERE `types` = '百家';
 
-- 使用SQL语句删除一条新闻数据
UPDATE `news` SET `is_valid` = 0 WHERE `id`= 1;
DELETE FROM `news` WHERE `id` = 1;
 
-- 使用SQL语句查询所有的新闻,以添加时间的倒序进行排列
SELECT * FROM `news` ORDER BY `created_at` DESC;
 
-- 使用SQL语句查询第二页数据(每一页5条数据)
SELECT * FROM `news` LIMIT 5, 5;

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 
 
 
 





转载于:https://www.cnblogs.com/linux-wang/p/8142876.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值