tsql查询怎么写?常用tsql语句都在这了!

CF排位号 2
广告一

今儿个,咱来聊聊 T-SQL 这玩意儿。一开始接触它,我也是一头雾水,感觉这东西咋这么麻烦。但没办法,工作需要,硬着头皮也得上!

摸索阶段

我连数据库咋建都不知道,更别提啥增删改查。记得当时,我照着网上的例子,一步一步来,先是创建数据库:

tsql查询怎么写?常用tsql语句都在这了!

--跟许多 Transact-SQL 语句一样

然后是创建表:

CREATE TABLE Employee (

tsql查询怎么写?常用tsql语句都在这了!

编号 INT IDENTITY(1,1) NOT NULL,

姓名 NVARCHAR(6) NOT NULL,

身份证号 NCHAR(18) PRIMARY KEY,

职务 NCHAR(10) NOT NULL

tsql查询怎么写?常用tsql语句都在这了!

当时,看到那个 "IDENTITY(1,1)",我心想这是后来才知道,这是让编号自动增加,省得我自己一个个去写,还挺方便。

增删改查

表建好,接下来就是往里面塞数据。我用的是 INSERT INTO 语句:

INSERT INTO Employee (姓名, 身份证号, 职务)

VALUES ('张三', '110101199003071234', '程序员');

tsql查询怎么写?常用tsql语句都在这了!

数据有,咋看?这就得用 SELECT 语句:

SELECT FROM Employee;

这 "" 就表示把表里的所有东西都给我列出来。如果只想看某些列,比如姓名和职务,那就这么写:

tsql查询怎么写?常用tsql语句都在这了!

SELECT 姓名, 职务 FROM Employee;

  • 列出全部学生的信息。SELECT FROM 学生表
  • 列出软件测试专业全部学生的学号及姓名。SELECT 学号
  • tsql查询怎么写?常用tsql语句都在这了!

有时候需要根据条件来查,比如只想看职务是 "程序员" 的:

SELECT FROM Employee WHERE 职务 = '程序员';

这 "WHERE" 后面跟的就是条件。如果条件复杂点,还可以用 AND、OR 这些连起来。

tsql查询怎么写?常用tsql语句都在这了!

当然有时候会查看服务器上的数据库对象列表

EXEC sp_databases

如果要改数据,就用 UPDATE 语句。比如要把 "张三" 的职务改成 "高级程序员":

tsql查询怎么写?常用tsql语句都在这了!

UPDATE Employee SET 职务 = '高级程序员' WHERE 姓名 = '张三';

要删数据,就用 DELETE 语句。比如要把 "张三" 的信息删掉:

版权声明 本文地址:https://www.pv985.cn/pv/28350.html
由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请在一个月内通知我们,请将本侵权页面网址发送邮件到yun985@88.com,我们会做删除处理。
扫码二维码