SQL Server数据管理

SQL Server数据管理

T-SQL组成

数据定义语言(DDL)用来建立数据库、数据库表和定义其列,大部分是以CREATE开头的命令

数据操纵语言(DML)用来操作数据库中数据的命令,如SELECT、UPDATE、insert、DELETE 等。

数据控制语言(DCL)用来控制数据库组件的存取许可、存储权限等的命令,如GRANT、REVOKE等。

流程控制语言(FCL)用于设计应用 程序的语句,如IF、WHILE、CASE等。

T-SQL条件表达式和逻辑运算符

条件表达式

SQL Server中的表达式可以由下面一个或多个参数组成。

  • 常量:常量可以好似一个或多个字符('a','abc')、数字或符号组成。字符和日期需要用单引号括起来,二进制字符串和数字常量则不需要。
  • 列名:数据表中列的名称。
  • 运算符:
  • 比较运算符(=、>、>=、<、<=等)
  • 逻辑运算符(AND、OR、NOT等)  
  • 算数运算符(+、-、*、/等 )
逻辑运算符

AND:逻辑与,AND连接条件表达式,当两个条件都满足是才返回真。

OR:逻辑或,OR连接条件表达式,只要其中一个满足条件就返回真。

NOT:逻辑非。

数据操纵语言

SELECT 语句

SELECT 语句是使用最频繁的语句之一,使用它可以实现对数据库数据的查询操作

语法格式:

SELECT <列名> FROM <表名> [WHERE <条件表达式>]

在SQL语句中,可以使用“*”作为通配符表示所有的列

SELECT * FROM 表名

INSERT 语句

语法格式:

INSERT [INTO] <表名> [(列名)] VALUES<值>

列名之间用逗号分割

插入数据时需要注意的问题

  • VALUES里的数据值的数目必须与表中列的数目相同,并且数据类型、精度也必须与对应的列匹配。
  • 表中不允许为空的列必须插入数据。
  • INSERT语句不能为标识列赋值,因为标识列是自动增长的。
  • 插入字符类型和日期类型数据的时候,需要用单引号括起来。
  • 插入的数据必须符合CHECK约束的要求,如果插入的数据违反CHECK约束,将会想爱你是错误信息,提示插入失败。
  • 虽然可以省略列名,但是最好制定列名,这样可以避免插入数据的顺序发生错误,导致数据插入操作失败。
UPDATE 语句

UPDATE 语句用于修改数据表中的记录,即UPDATE语句用来更新已有的数据

语法格式:

UPDATE <表名> SET <列名=更新值> [WHERE条件表达式]
DELETE 语句

DELETE语句用于删除表中的数据,删除的是一整行,而不是某列。语法格式如下:

DELETE FROM <表名> [WHERE 条件表达式]
TRUNCATE TABLE 语句

删除表中所有记录,与没有条件表达式的DELETE语句结果一样,但是执行的速度更快,使用的系统资源和事务日志更少,并且有外键约束的数据表不能使用TRUNCATE TABLE,需要用DELETE来完成。

插入多行数据

使用SELECT...INTO..语句

SELECT...INTO..语句用于把查询结果存放到一个新表中(不存在的表),INTO后面直接跟上新建的表的名称。

使用INSERT INTO..SELECT..语句

INSERT INTO..SELECT..语句可以完成一次插入多行的功能,是将由SELECT语句产生的结果集插入到INSERT指定的表中。

语法结构:

INSERT INTO 表名 [列名列表]SELECT 语句 


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于微软默认提供的企业管理器,很多用户使用困难,有不少用户也没有安装这个软件.另外很多用户将数据库服务器的远程连接给关掉或者将数据库服务器安装在局域网内 使得外部的使用管理有了不少的麻烦,SSOM系统可以安装在你的内部服务器上,这样外部用户直接用(local)连接就可以管理了 在mysql服务器管理中,目前用phpmyadmin软件进行在线管理,而SQL Server(mssql)也需要类似这样一款在线管理工具,就这样由BBSGOOD团队开发的针对mssql管理的SSOM系统诞生了. 该系统可以在线管理已创建的SQL Server(mssql)数据库,目前主要功能如下: 连接你的SQL数据库,进行 1.建立,删除,修改数据表 2.建立,删除,修改每个表的字段操作 3.SQL语句执行容器,可以执行所有的SQL语句,包括存储过程,也可以检索、插入、更新、删除记录等操作 4.进行数据库的备份 目前该产品首次测试发布编码为中国大陆的GB2312编码 使用说明: 1.在数据库地址一栏中,输入你数据库服务器的IP地址,如果和本系统是同机的话,也可以用(local)来连接 输入你的数据库名称,数据库访问的帐号和密码,点击登陆即可. 2.登陆后,点击左栏的数据库,即可管理数据库中所有的表,字段,记录等数据. 3.点击左栏的SQL语句,还可以运行sql脚本,你所需要的操作均可以完成,包括用select语句查询出记录. 4.点击左栏的数据库备份,就可以对你的数据库进行备份了,注意备份的路径是数据库服务器上面的路径.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值