【SQL】常见语句合集

一. 新建表

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;

八. 查询

有点子难呀 😭~~

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值