数据库小知识总结

1.修改表字段的类型

修改语句 alter table 表名 modify (某列 新类型);

2.group by 的用法

A B
1 abc
1 bcd
1 asdfg
select A,B from table group by A
你说这样查出来是什么结果,
A   B
     abc
1   bcd
     asdfg
右边3条如何变成一条,所以需要用到聚合函数,比如
select A,count(B) 数量 from table group by A
这样的结果就是
A  数量
1  3
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面

3.数据库中字符串截取

oracle :substr(字符串,开始字符标志,截取长度)

access: mid(字符串,开始字符标志,截取长度)

sql server substring(字符串,开始字符标志,截取长度)

4.sql server cast()的用法

CAST ( expression AS data_type )

CONVERT (data_type[(length)], expression [, style])

expression

是任何有效的 Microsoft® SQL Server™ 表达式。

data_type

目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型

length

nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。

style

日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。

5.sql server 修改表名

EXEC sp_rename ' customers ' , ' custs '

customers 是更改前的表名,custs是更改后的表名

6.sql server 修改列名

exec sp_rename '表名.原列名','新列名','column';

原文地址:https://www.cnblogs.com/mingtian521/p/3396324.html