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

【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;

八. 查询

有点子难呀 😭~~


http://www.kler.cn/a/293690.html

相关文章:

  • 深入理解接口测试:实用指南与最佳实践5.0(一)
  • AI 扩展开发者思维方式:以 SQL 查询优化为例
  • rockylinux 8安装 gcc11.2
  • Gsensor加速度传感器数据异常及概率性卡死
  • OpenGL【C++】台灯
  • EasyExcel 使用多线程按顺序导出数据
  • 何时使用枚举处理前后端的数据传输
  • 深度学习(十一)-PaddlePaddle
  • Java语言程序设计基础篇_编程练习题**17.20 (二进制编辑器)
  • 手撕HashMap源码
  • SVN提交失败Can‘t create directory ‘E:\SVN\Tool\db\transactions\27-v.txn‘:
  • 【Oracle APEX开发小技巧 7】解决初始化数据在动态操作-变更中被识别跳出弹窗的问题
  • 【超详细】windows Docker安装
  • GDB:加载符号表
  • ubuntu22.04 qemu 安装windows on arm虚拟机
  • uniapp+vue3实现小程序和h5解压线上压缩包以及如何访问解压后的视频地址
  • 69-java 接口中可以有构造函数吗
  • 使用 VisionTransformer(VIT) FineTune 训练驾驶员行为状态识别模型
  • setTimeout设置为0和nexttick 谁先执行谁后执行
  • OXC:光交叉连接(optical cross-connect)-介绍
  • 计算机网络-VRRP基础概念
  • 第十七题:电话号码的字母组合
  • 上海市计算机学会竞赛平台2024年8月月赛丙组等差数列的素性
  • 数字图像处理基础:图像处理概念、步骤、方式介绍
  • 【区块链 + 人才服务】FISCO BCOS 高校实训和管理平台 | FISCO BCOS应用案例
  • 【Linux】自定义协议与序列化和反序列化