楼主: 小本本苯笨
41 0

[图行天下] 归纳总结Ms Sql Server常用的语句(常用) [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2018-11-22
最后登录
2018-11-22

楼主
小本本苯笨 发表于 2025-12-3 16:50:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

1、表相关操作

对数据库中的表进行管理是数据操作的基础,主要包括创建新表以及对表中列的增删改等处理。

创建一个新的数据表是初始化数据结构的第一步,通过定义表名和字段信息来构建存储数据的基本单元。

USE DBName   
Go            
--运行上面两句就是我们先要限定一个范围,在哪一个数据库下面去执行操作
CREATE TABLE TablnName  --要创建的表的名称
    (
      Colume1 data_type(size)NOT NULL   
      --Colume1代表要给表建立的列的名称   data_type(size)是指我们的列的数据类型和大小   notnull是指表的这一列不能是NULL指
                  IDENTITY(1, 1)
                  --IDENTITY是指我们的一个默认值,和每次自增的数,默认值为1,自增加1
                  PRIMARY KEY ,
                  --主键
      colume2 data_type(size) NOT NULL ,
      colume3 data_type(size) NOT NULL ,
      colume4 data_type(size) NOT NULL
    )
Go

例:
USE TestDB
GO
CREATE TABLE School_Student
    (
      ID INT NOT NULL
             IDENTITY(1, 1)
             PRIMARY KEY CLUSTERED ,
      STU_NAME VARCHAR(50) NOT NULL ,
      STU_SEX VARCHAR(10) NOT NULL ,
      STU_BIRTHDAY DATETIME NOT NULL ,
      STU_ADDRESS VARCHAR(100) NOT NULL ,
      STU_TEL VARCHAR(20) NOT NULL
    )
GO

在已有的数据表中,可以对列进行多种操作,例如添加新的字段、修改现有字段的类型或名称,以及删除不再需要的列。这些操作有助于灵活调整表结构以适应业务变化。

USE DBName GO
--修改列字段属性
ALTER TABLE TableName ALTER COLUMN COLUMNNAME data_type(size)
--向表中添加咧
ALTER TABLE TableName ADD   COLUMNNAME data_type(size)
--删除表中某列
ALTER TABLE TableName DROP  COLUMN COLUMNNAME
GO

例:
USE TestDB 
GO
ALTER TABLE dbo.School_Student ALTER COLUMN STU_SEX  VARCHAR(20)
ALTER TABLE dbo.School_Student ADD   STU_PARENT VARCHAR(20)
ALTER TABLE dbo.School_Student DROP  COLUMN STU_PARENT
GO

2、数据的增删改查

增删改查(CRUD)是数据库操作中最核心的功能,涵盖了数据的插入、查询、更新和删除四个基本动作。通过对数据记录的操作,实现对业务信息的动态维护与管理。

--查询表数据
select  *  from 数据库.架构.表名
--向表中写入数据
INSERT  INTO 表名 
(列1,列2,列3)
VALUES(列1对应值,列2对应值,列3对应值)
--删除数据
DELETE 表名 WHERE 主键列/准确定位数据的列='Input'
--修改数据  COLUMENAME为要修改的列
UPDATE 表名  SET COLUMENAME='要修改成的数值' WHERE  主键列/准确定位数据的列='Input'
--例:
SELECT * FROM  TestDB.dbo.School_Student
INSERT  INTO TestDB.dbo.School_Student
        ( STU_NAME ,  STU_SEX , STU_BIRTHDAY , STU_ADDRESS , STU_TEL )
VALUES  ( '秦始皇' , '男' ,  '2005-11-20 15:13:34' ,  '中国-咸阳' ,  '19999999999'   )
DELETE TestDB.dbo.School_Student  WHERE ID='6'
UPDATE TestDB.dbo.School_Student  SET STU_SEX='女' WHERE  ID=0

3、聚合函数的使用

数据分析过程中,常需对一组数据进行统计计算,如求和、计数、平均值、最大值和最小值等。这类操作依赖于聚合函数来完成,能够快速从大量数据中提取关键指标。

--最大的值
SELECT  MAX(STU_BIRTHDAY)   FROM  TestDB.dbo.School_Student
--最小的值
SELECT  MIN(STU_BIRTHDAY)   FROM  TestDB.dbo.School_Student
--返回匹配的行数
SELECT  COUNT(STU_BIRTHDAY)   FROM  TestDB.dbo.School_Student WHERE  STU_NAME='秦始皇'
--返回平均值
SELECT  AVG(STU_AGE)   FROM  TestDB.dbo.School_Student
--合计(+)
SELECT  SUM(STU_AGE)   FROM  TestDB.dbo.School_Student
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Server Serve Ver sql clustered

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-5 13:18