学习笔记--【MS SQL 学习:2】

本文详细介绍了SQL中的基本操作,包括INSERT用于插入记录,如向STUDENT_ZL表中添加学生信息;SELECT用于检索数据,例如按ID降序显示所有毕业生;UPDATE用于更新记录,比如修改Graduation_Time;DELETE用于删除记录,如根据条件删除表中数据。此外,还提到了批量导入CSV文件及使用子查询和聚合函数的高级用法。


INSERT-- 插入 (创建记录)
DELETE-- 删除 (删除记录)
UPDATE-- 修改(修改记录)
SELECT -- 检索 (从一个或多个表检索某些记录)

---


**1.insert语句**
 

--第一个表单没有指定要插入数据的列的名称,只提供要插入的值,即可添加一行新的数据:


INSERT INTO STUDENT_ZL(Id,Name,Sex,Home,School,Graduation_Time)
VALUES (1,'张三','男','北京市朝阳区','野鸡大学','2022/6/30');
INSERT INTO 
INSERT INTO STUDENT_ZL (Id,Name,Sex,Home,Graduation_Time)
VALUES (7,'张三','男','重庆市沙坪坝区','2022/6/30');


--第二种,如果要为表中的所有列添加值,则不需要在SQL查询中指定列名称。但是,请确保值的顺序与表中的列顺序相同。INSERT INTO语法如下所示:
    

INSERT INTO STUDENT_ZL
VALUES (2,李四','男','上海市浦东新区','野鸡大学','2022/6/30');

INSERT INTO STUDENT VALUES (3,'王五','13263248231');
INSERT INTO STUDENT VALUES (4,'lihua','13262348231');
INSERT INTO STUDENT VALUES (5,'xiaoli','15263248239');
INSERT INTO STUDENT VALUES (6,'王五','1435248231');


--第三种,

INSERT INTO STUDENT_ZL(Id,Name) 
    SELECT Id,Name from STUDENT where Id NOT IN (SELECT Id from STUDENT_ZL);

--第四种,插入csv,txt文件


BULK INSERT A_TEST FROM 'E:\test.csv'
WITH
   (
   datafiletype = 'char',
   fieldterminator = ',', -- 分隔符
   rowterminator = '\n' -- 换行符
   );

**2.select语句**

select * from STUDENT_ZL;读取表中所以数据;

select Id,Name from STUDENT_ZL order by Id DESC;

select * from STUDENT_ZL where Graduation_Time = '2022-06-30'order by Id DESC;

select count(Id)as school_number,count(Sex),School from STUDENT_ZL where Graduation_Time = '2022-06-30' group by School

select count(Id)as school_number --被聚合字段,使用了聚合函数的字段
        ,School   --聚合字段
        from STUDENT_ZL 
        where Graduation_Time = '2022-06-30' --where条件在聚合前,不能使用聚合判断
        group by School       --分组操作,使用后select的内容必须为聚合字段与被聚合字段
        Having count(Id)<10; --having条件使用要求要在聚和后,可以使用聚和判断

```
**select子查询:


  
    
**3.update函数**
   

UPDATE STUDENT_ZL SET Graduation_Time = '2022-06-30' WHERE Graduation_Time is null;

UPDATE STUDENT_ZL SET Sex = '女' WHERE Sex is Null;



**4.delete函数**
    

DELETE FROM table_name WHERE condition;
删除表中满足条件condition的数据
    
DELETE * FROM table_name;删除所有数据不删除表结构


 

### SAP开发入门学习笔记 SAP(Systems, Applications & Products in Data Processing)是一种企业资源规划(ERP)系统,广泛应用于企业管理各个方面的整合与优化。对于初学者而言,了解SAP的开发环境、核心语言和工具是迈向成为优秀开发者的第一步。 #### 1. 开发语言与技术栈 SAP的主要开发语言是ABAP(Advanced Business Application Programming),这是一种专为SAP设计的高级编程语言,主要用于构建业务应用程序[^1]。此外,随着SAP技术的发展,Java也成为了SAP Web开发的重要组成部分。特别是在HRMS Portal网站的功能维护和开发中,Java被广泛应用,并且其开发环境通常基于Eclipse平台,使用Boland公司开发的NetWeaver Developer Studio作为主开发环境[^2]。 #### 2. 开发环境搭建 要开始SAP开发之旅,首先需要搭建合适的开发环境。这包括安装SAP服务器以及相关的客户端工具。例如,可以安装SAP R/3版本4.6D,并配置Windows 2003操作系统和MS SQL Server 2000 SP2数据库[^3]。同时,还需要安装SAPGUI for the Java Environment,以便于访问和操作SAP系统。 #### 3. 核心概念与事务码 在学习SAP开发的过程中,掌握一些基本的核心概念是非常重要的。比如,理解如何创建新的用户、角色,设置自动登出功能等。这些可以通过特定的事务码来完成,如创建新用户的SU01、创建新角色的PFCG等[^3]。通过这些事务码,开发者能够更有效地管理SAP系统中的各种资源。 #### 4. 数据处理与导入 数据处理也是SAP开发的一个重要方面。SCAT工具可以帮助进行数据导入工作,这对于初始化或迁移数据到新的SAP系统中非常有用。了解并熟练使用这类工具将有助于提高工作效率。 #### 5. 实施与运维 从职业发展的角度来看,SAP专业人员可以根据兴趣选择实施或者运维方向。实施专家主要负责系统的规划、安装和配置;而运维专家则侧重于日常管理和监控任务[^4]。无论哪个方向,都需要对SAP架构有深入的理解,并能解决实际工作中遇到的问题。 #### 6. 学习资源推荐 为了更好地学习SAP开发相关知识,建议参考官方文档和技术博客。此外,参与在线课程和认证考试也是提升技能的有效途径。实践是最好的老师,在真实项目中应用所学的知识可以帮助加深理解和记忆。 ```python # 示例代码:简单的ABAP程序结构 REPORT zhello_world. WRITE: / 'Hello, World! Welcome to SAP ABAP programming.'. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值