SQL Server数据库的增删改查

SQL运算符

运算符

说明

%

求两个数或表达式相除的余数

/

求两个数或表达式相除的商

+

求两个数或表达式相加的和

-

求两个数或表达式相减的差

*

求两个数或表达式相乘的积

=

将一个数或表达式或变量的值赋给另一个变量

AND

当且仅当两个布尔表达式都为true时,返回true

OR

当且仅当两个布尔表达式都为false时,返回false

NOT

对布尔表达式的值取反

插入数据语法

  • insert [into] 表名 [(列名)] values  (值列表)

插入数据的注意事项

  • sql语句中的列名列表必须和values中的值列表一 一对应

  • values中的每个数据值的数据类型和精度必须和相应的列匹配

  • 不能为标识列指定值

  • 设计表时指定不能为空的列插入时必须插入数据

  • 数据类型为字符串的列插入时加单引号

  • 输入的数据必须符合设计表时的约束条件

插入单行数据示例

  • 也可以只插入部分列的数据,没有插入数据的列值为NULL或默认值,示例如下图:

插入多行数据

  • 方法一:执行select into 新表名称 from 源表名,将源表名的所有数据添加到新表中,新表是不存在的,通过执行语句新表自动创建。

  • 方法二:insert into 表名 values (值1[,值2][,值3]...), (值1[,值2][,值3]...)...

  • 方法三:insert into 表名(列名) select 列名 from 源表名,将源表名的数据添加到已经存在的表中

修改数据

  • 语法:update 表名 set 列名 =更新值 where 更新条件

  • 修改多个值,赋值表达式之间用逗号隔开:update 表名 set 列名1 =更新值1,列名2 =更新值2 where 更新条件

删除数据

  • 语法:delete from 表名 [where 删除条件]

  • 示例:

查询数据

  • 语法:select 列名 from 表名 [where 查询条件] [order by 排序的列名 ASC或DESC]

  • 查询产生的是一个虚拟表,每次查询都是从数据表中提取数据,查询出来的数据并没有存储起来。

  • 查询表中所有列使用 符号 *  

  • 查询表中指定的列

  • 查询表中指定的前N条记录

  • 查询时给列做升序排序

  • 查询时给列做降序排序

  • 使用where子句筛选记录

  • 查询时去除重复行

  • 查询时给列取别名

  • 聚合查询

  • 分组查询

  • 分组条件查询

  • 连接查询

    • 内连接查询

    • 左外连接

    • 右外连接

    • 自连接查询

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
好的我明白你的问题了。要在 VS 中连接 SQL Server 数据库并进行增删操作,你需要按照以下步骤进行: 1. 打开 Visual Studio,创建一个新的控制台应用程序项目或者 Web 项目。 2. 在项目中添加对 `System.Data.SqlClient` 命名空间的引用。 3. 在代码中创建一个 SqlConnection 对象,指定连接字符串,例如: ```csharp string connectionString = "Data Source=<server>;Initial Catalog=<database>;User ID=<username>;Password=<password>"; SqlConnection connection = new SqlConnection(connectionString); ``` 其中 `<server>` 是你所连接的 SQL Server 实例名称,`<database>` 是要连接的数据库名称,`<username>` 和 `<password>` 是连接所需的凭据。 4. 打开连接,例如: ```csharp connection.Open(); ``` 5. 创建一个 SqlCommand 对象,指定 SQL 询或存储过程的名称和连接对象,例如: ```csharp SqlCommand command = new SqlCommand("<query or procedure name>", connection); ``` 其中 `<query or procedure name>` 可以是任何你想要执行的 SQL 询或存储过程的名称。 6. 如果需要,在 SqlCommand 对象中设置任何参数。 7. 执行询或存储过程并获取结果,例如: ```csharp SqlDataReader reader = command.ExecuteReader(); // 执行一个询,并返回一个SqlDataReader对象。 ``` 8. 处理结果并关闭连接,例如: ```csharp while (reader.Read()) { // 从 reader 中读取结果。 } reader.Close(); connection.Close(); ``` 以上就是在 VS 中连接 SQL Server 数据库并进行增删操作的基本步骤。希望对你有帮助!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GiselleLu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值