当前位置: 首页 > news >正文

【SQL】常见语句合集

SQL常见语句合集

  • 一. 新建表
    • 1.1 语句
    • 1.2 结果
  • 二. 新增数据
    • 2.1 语句
    • 2.2 结果
  • 三. 新增字段列
    • 3.1 语句
    • 3.2 结果
    • 3.3 扩展
  • 四. 更新指定数据
    • 4.1 语句
    • 4.2 结果
  • 五. 更新指定列
    • 5.1 语句(长度)
  • 六. 删除字段列
    • 6.1 语句
  • 七. 删除指定数据
    • 7.1 语句
  • 八. 查询

一. 新建表

1.1 语句

  1. 如下,新建 student 表
    (1)若库中存在表 student ,就删掉
    (2)新建表
  2. 语句
-- 删除表  !!!!
DROP TABLE IF EXISTS `student`;
-- 创建表
CREATE TABLE `student` (`id` BIGINT NOT NULL AUTO_INCREMENT,`sno` INT NULL DEFAULT NULL COMMENT '学号',`sname` VARCHAR ( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',`s_sex` INT NULL DEFAULT NULL COMMENT '性别',`s_age` INT NULL DEFAULT NULL COMMENT '年龄',`s_dept` VARCHAR ( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所在院系',`s_class` INT NULL DEFAULT NULL COMMENT '班级',`s_exist` INT NULL DEFAULT NULL COMMENT '是否在校',PRIMARY KEY ( `id` ) USING BTREE 
) ENGINE = INNODB AUTO_INCREMENT = 1 CHARACTER 
SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

1.2 结果

在这里插入图片描述

二. 新增数据

2.1 语句

如下,新增一条数据到 student 表中

-- 新增
INSERT INTO `student` ( `sno`, `sname`, `s_sex`, `s_age`, `s_dept`, `s_class`, `s_exist` )
VALUES( 2024001, '张三', 1, 19, '计算机科学与技术', 2401, 1 );

2.2 结果

在这里插入图片描述

三. 新增字段列

3.1 语句

如下,新增一列 is_del 到 student 表中

-- 新增字段
ALTER TABLE `student` ADD COLUMN id_del VARCHAR ( 1 ) DEFAULT '0' COMMENT "删除标识,0为不删除,1为删除";

3.2 结果

在这里插入图片描述

3.3 扩展

ALTER TABLE `student` ADD temporary_storage_json text COMMENT "暂存数据的json"

在这里插入图片描述

四. 更新指定数据

4.1 语句

如下,修改 student 表中 id = 1 的 sname 和 s_age 信息

UPDATE `student` SET `sname` = '李四', `s_age` = 20 WHERE `id` = 1;

4.2 结果

在这里插入图片描述
在这里插入图片描述

五. 更新指定列

如下,更新s_dept的可输入长度

5.1 语句(长度)

ALTER TABLE `student` MODIFY COLUMN `s_dept` varchar(200);

六. 删除字段列

6.1 语句

如下,删除 student 表中的 is_del 字段

ALTER TABLE `student` DROP COLUMN id_del;

七. 删除指定数据

7.1 语句

如下,删除 student 表中 id = 1的数据

DELETE FROM `student` WHERE id = 1;

八. 查询

有点子难呀 😭~~

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 景联文科技:专业图像采集服务,助力智能图像分析
  • Banana Pi BPI-SM9 AI 计算模组采用算能科技BM1688芯片方案设计
  • 如何打造在线音乐网站?java springboot架构,vue前端开发,音乐分享新体验
  • Linux基础操作
  • java xml 转json json 转 json对象
  • 【二等奖成品论文】2024年数学建模国赛B题25页成品论文+完整matlab代码、python代码等(后续会更新)
  • java设计模式--(行为型模式:策略模式、命令模式、责任链模式)
  • VScode 的简单使用
  • 结合Python与GUI实现比赛预测与游戏数据分析
  • 代码随想录Day 36|滑铁卢了,leetcode题目:1049.最后一块石头的重量、494.目标和、474.一和零
  • 通俗易懂理解Hive四种排序
  • 【C++二分查找】1818. 绝对差值和
  • Java并发编程实战 06 | 为什么不建议使用线程优先级?
  • 企业级Ansible自动化运维项目案例:实战与技巧
  • Spring MVC: 构建Web应用的强大框架
  • 「译」Node.js Streams 基础
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 2017届校招提前批面试回顾
  • Angular 响应式表单 基础例子
  • ES6核心特性
  • Hexo+码云+git快速搭建免费的静态Blog
  • input的行数自动增减
  • java8-模拟hadoop
  • JavaScript-Array类型
  • Mocha测试初探
  • Node项目之评分系统(二)- 数据库设计
  • Object.assign方法不能实现深复制
  • 百度小程序遇到的问题
  • 记一次和乔布斯合作最难忘的经历
  • 前嗅ForeSpider中数据浏览界面介绍
  • 小试R空间处理新库sf
  • 新版博客前端前瞻
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 移动端高清、多屏适配方案
  • #14vue3生成表单并跳转到外部地址的方式
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (pojstep1.1.2)2654(直叙式模拟)
  • (多级缓存)缓存同步
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (南京观海微电子)——I3C协议介绍
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (四)Linux Shell编程——输入输出重定向
  • (转)【Hibernate总结系列】使用举例
  • (转)Linq学习笔记
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ***检测工具之RKHunter AIDE
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .NET 5种线程安全集合
  • .net经典笔试题
  • .NET企业级应用架构设计系列之技术选型
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术