MySQL常用SQL语句(CURD,建表,加字段,查改参数)

本文深入探讨了SQL语言的多种操作,包括时间戳转换、数据汇总、条件查询、数据插入、更新与删除,以及表结构的创建与修改。通过具体实例展示了如何使用FROM_UNIXTIME()进行时间戳转日期、SUM函数实现数据汇总、LEFT JOIN进行表关联查询、GROUP BY进行分组统计、HAVING筛选分组后的条件、ORDER BY排序及LIMIT限制返回结果。同时介绍了INSERT、UPDATE、DELETE语句的应用场景及CREATE TABLE和ALTER TABLE用于表结构的设计与调整。

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

查询:

FROM_UNIXTIME():时间戳转日期

sum:合计

SELECT
    *,
    FROM_UNIXTIME(a.add_time) AS add_time2,
    SUM(b.goods_number) AS goods_number2
FROM
    ecs_order_info AS a
LEFT JOIN ecs_order_goods AS b
ON
    a.order_id = b.order_id
WHERE
    a.pay_name = '支付宝' AND b.goods_name LIKE '%口罩%' AND a.add_time BETWEEN 1584623511 AND 1589893911
GROUP BY
    a.order_status
HAVING
    a.order_status > 1
ORDER BY
    a.order_id
DESC
LIMIT 0, 5

增加:

INSERT INTO ecs_test(username, PASSWORD, certNo)
VALUES('BABA', '123456', '7894'),('CACA', '123456', '9546')

更新:

UPDATE
    `ecs_test`
SET
    `username` = 'DaDa',
    `password` = '111111'
WHERE
    id = 1

删除:

DELETE
FROM
    ecs_test
WHERE
    id = 5

建表:

CREATE TABLE `jifen_xianhua_cn`.`ecs_test`(
    `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
    `username` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '用户名',
    `password` CHAR(32) NULL DEFAULT NULL COMMENT '密码',
    `status` TINYINT(1) UNSIGNED NULL DEFAULT '0' COMMENT '是否封号 1停用 0启用',
    `create_time` DATE NULL COMMENT '创建日期',
    `certNo` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '身份证号',
    `pay_self` DECIMAL(10, 2) NOT NULL COMMENT '卖身价',
    PRIMARY KEY(`id`),
    INDEX `idx_username`(`username`),
    UNIQUE `uqu_certNo`(`certNo`(64))
) ENGINE = INNODB CHARSET = utf8 COLLATE utf8_general_ci COMMENT = '用户表';

加字段:

AFTER:加到之后

FIRST:加到表头

ALTER TABLE
    `ecs_test` ADD `height` INT(4) UNSIGNED NULL DEFAULT '180' COMMENT '身高(cm)' AFTER `status`,
    ADD INDEX `idx_height`(`height`);

查参数:

SHOW VARIABLES LIKE '%iso%'

改参数值:

[]:代表可选

|:或

persist:永久有效

global:重启失效

session:当前连接有效

SET [persist | global | session] TRANSACTION ISOLATION LEVEL READ COMMITTED

 查看表结构: 

describe `表名`

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值