SQL常用总结(二)

1、修改表,增加创建时间和修改时间并且修改时间自动在数据变更时更新 (timestamp:到2038年就不能用了。可以使用DateTime)

ALTER TABLE xxxx ADD COLUMN `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';
ALTER TABLE xxxx ADD COLUMN `updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间' AFTER xxx;

2、分组并取某个字段最大的数据,还可以通过表连接的方式,但通过这种子查询排序分组的方式性能更好。

取生效日期最新的数据

SELECT * FROM ((SELECT * FROM table WHERE xxx=xxx ORDER BY effective_date DESC Limit 1000) AS a) GROUP BY a.code 

注意:LIMIT 10000 这个必须加,否则可能不同MYSQL版本执行结果不同(Mysql优化子查询分组sql)

3、修改字符集

修改整个表

alter table <table> convert to character set utf8mb4 collate utf8mb4_unicode_ci;

修改表中某个字段

alter table <table> modify <column> varchar(10) character set utf8mb4 collate utf8mb4_unicode_ci;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server是一种关系数据库管理系统,它被广泛应用于企业级数据库的开发和管理。SQL(Structured Query Language)是一种用于管理和操作数据库的标准查询语言,SQL Server是一种支持SQL的数据库管理系统。 SQL Server入门教程可以帮助初学者了解SQL Server数据库的基本概念和操作。在学习SQL Server之前,需要了解数据库和表的概念,以及如何使用SQL语句进行查询、插入、更新和删除数据。 首先,了解数据库的概念。数据库是一个组织数据的容器,它由表组成。表是数据的集合,类似于Excel表格。每个表由多个列组成,每列存储某种类型的数据。使用SQL语句可以创建、修改和删除数据库和表。 其次,学习SQL语句的基本语法和功能。SQL语句由关键字、表名、列名和条件组成。常用SQL语句包括SELECT、INSERT、UPDATE和DELETE,它们分别用于查询、插入、更新和删除数据。 从SELECT语句开始学习,它用于从表中查询数据。可以指定要查询的列、要查询的表和查询条件。使用WHERE子句可以过滤数据,使用ORDER BY可以按照指定列的顺序排序结果。 学习INSERT语句可以向表中插入数据,可以指定要插入的表名和要插入的值。使用UPDATE语句可以更新表中的数据,可以指定要更新的列和更新的值,并使用WHERE子句指定更新条件。使用DELETE语句可以删除表中的数据,可以指定要删除的表和删除条件。 此外,了解其他常用SQL语句和功能也是学习SQL Server的重要部分。例如,可以使用JOIN语句将多个表连接在一起,使用GROUP BY和HAVING进行分组和聚合操作。 总结来说,SQL Server是一种常用的数据库管理系统,学习它的入门教程可以帮助初学者掌握基本的SQL语句和操作,进而能够进行数据库的开发和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值