数据库笔记

博客主要围绕SQL Server展开,介绍了表的创建、列的添加、修改和删除等操作,还提及分页函数及逻辑,以及查询所有表名、显示指定值等内容。此外,详细说明了SQL Server中STUFF和For Xml Path的用法。

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

创建表

//User表 主键 ID和NAME
CREATE TABLE Users(
   [ID]   INT              NOT NULL,
   [NAME] VARCHAR (20)     NULL,
   [AGE]  INT              NULL,
   [SALARY]   DECIMAL (18, 2),
   [CREATE_BY] [varchar](15) NULL,
   [CREATE_DT] [datetime] NULL default(getdate()),
   [MODIFY_BY] [varchar](15) NULL,
   [MODIFY_DT] [datetime] NULL default(getdate()),
   constraint[PK_Users] primary key([ID],[NAME]) 
);

添加新列

//表中添加新字段
ALTER TABLE 表名 ADD 字段名 VARCHAR(20) NULL
//表中添加自增id(主键)
ALTER TABLE 表名 ADD 字段名 int primary key IDENTITY(1,1) NOT NULL

修改列

//修改列的属性---修改列
ALTER TABLE 表名 ALTER COLUMN 字段名 [varchar](4) NULL

删除列

ALTER TABLE 表名 DROP COLUMN 字段名

分页函数

select * from (
      (select ROW_NUMBER() OVER(ORDER BY Id) AS num , * FROM Students) AS PageTable
)where PageTable.num between 10 and 20

分页的逻辑 查询所有表名

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE ='BASE TABLE'

查询数据显示指定的值

CASE WHEN A.DEFINE_2 = '0' THEN '否'
     WHEN A.DEFINE_2 = '1' THEN '是'
     ELSE '否'  
     END  AS  AUTO_FLAG

group by ,聚合函数,复制表数据、表结构
详细说明

SQLserver STUFF 用法
STUFF用法

SQLserver For Xml Path用法
For Xml Path用法1

For Xml Path用法2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值