SQL的组成:

(1)DML(Data Manipiation Language ,数据操作语言,)用来插入,修改和删除数据库中的数据,如:INSERT,UPDATE,DELETE等。

(2)DDL(Data Definition Language ,数据定义语言)用来建立数据库,数据库对和定义其列,大部分是以CREATE开头的命令,如:CREATE TABLE, CREATE VIEW及DROP TABLE等。

(3)DQL (Data Query Language 数据查询语言)用来对数据库中的数据进行查询,如:SELLECT等。

(4)DCL (Data Control Language 数据控制语言 )用来控制数据库组件的存取许可,存取权限等,如:GRANT,REVOKE等。

SQL中的运算符:

1:

算数运算符: +(加),-(减),*(乘),/(除),%(模,求两个数相除的余数),

2:

赋值运算符: =(把一个数或变量赋值给另一个)

3:

比较运算符:=(等于),>(大于),<(小于),<>(不等于),>=(大于等于),<=(小于等于),!=(不等于,非SQL-92标准)

4:

逻辑运算符:AND(当且仅当两个布尔表达式都为TRUE时,返回TRUE),OR(当且仅当个两个布尔表达式都为FALSE时,返回 FALSE),

NOT(对布尔表达式的值取反,优先级别最高)。

使用 T-SQL插入数据。

使用INSERT语句一行一行的插入数据是最常用的方法:

语法:INSERT INTO 表名 (表的列名)

   VALUES (值列表)

如:INSERT INTO Studentes(SName,Sadress,Sgrade,SEmali,Sec)

  VALUES ('张庆','上海',6,'ZWM@qq.com',0)

一次插入多行数据。

一次插入多行数据有三种方法:

(1)通过INSERT SELECT语句相表中添加数据

  INSERT INTO AddressList(姓名,地址,电子邮件)

  SELECT SName,Saddress,SEmail

  FROM Student

注意:1,查询得到的数据个数,顺序,数据类型等,必须与插入的项保持一致。2,AddressList表 必须是预先创建好,并且具有姓名,地址,电子邮箱这三类。

(2)通过SELECT INTO语句将现有的数据添加到表中

如:SELECT Students.SName,Students.SAddress,Students.SEmali

  INTO AddressList

  FROM Students

在向一个新表插入数据的时候,又会有一个新问题,如何插入标识列?

语法: SELECT IDENTITY(数据类型,标识种子,标识增长量)AS列名

   INTO 新表

   FROM 原始表

(3)通过UNION关键子合并数据进行插入

  如:INSERT Students(SName,SGrade,SSex)

    SELECT '张克',7,1UNION

    SELECT '张克',7,1UNION

    SELECT '张克',7,1

使用 T-SQL更新数据

语法:UPDATE 表名 SET 列名 =更新值 WHERE 更新条件

使用 T-SQL删除数据

语句:DELETE FROM 表名 WHERE 删除条件

使用 TRUNCATE TABLE 删除数据

TRUNCAE TABLE Studnts

第8章 用SQL语句操作数据的更多相关文章

  1. 第三章————用SQL语句操作数据

    第三章————用SQL语句操作数据 *********************新增**************************** 1. insert into 表名(列名1,列名2...) ...

  2. SQL语句操作数据与一些函数使用的丰富数据库

    数据库有多重要,其实不用我说,但该怎么运用好数据库下SQL语句与其它的如“函数”等等,那就需要我们大家多多去练习并总结其中的窍门,或许你的总结没那么好,担只要你的练习足够多,就算那不是窍门,那也将是你 ...

  3. 一些经典===>>用SQL语句操作数据

    用SQL语句操作数据 结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言 ...

  4. 数据库 用SQL语句操作数据

    ACCP 马天鹏 2017/10/20 14:33:07用SQL语句操作数据. SQL的组成:(1)DML(Data Manipiation Language ,数据操作语言,)用来插入,修改和删除数 ...

  5. 我们曾经心碎的数据库之 用SQL语句操作数据

    第八章   用SQL语句操作数据 1.SQL简介 SQL语言是能够识别指令,执行相应的操作并为程序提供数据的一套指令集 SQL的全称: 结构化查询语言(Structured Query Languag ...

  6. entityframework学习笔记--009-使用原生sql语句操作数据

    1 使用原生SQL语句更新--Database.ExecuteSqlCommand 假设你有一张如图9-1所示的Payment数据库表. 图9-1 1.1 实体类型: public class Pay ...

  7. 用SQL语句操作数据

    转载请注明出处:http://www.cnblogs.com/smbk/ 1.点击[新建查询]按钮,打开SQL命令编辑框,对数据库表的操作以及维护都可以通过编辑SQL命令实现. 2.在编辑框内编辑创建 ...

  8. mysql 操作sql语句 操作数据表中的内容/记录

    #3. 操作文件中的内容/记录 往哪张表去插入 insert into 表名指定字段(id,name) 插入要加values(针对前面字段插入)(2,mike); insert into t1(id, ...

  9. SQL语句操作数据-------开启旅程路线喽!

    岁月,是一首诗,一首蕴含丰富哲理的诗,岁月是一峰骆驼,驮着无数人的梦想. 一.SQL的简介 SQL的全称是“结构化查询语言”(Structure Query Language),SQL语言是针对数据库 ...

随机推荐

  1. phpstrom 激活

    最新(2017年5月)PhpStorm 2017.1.2 .WebStorm 2017.1.PyCharm  2016.3激活方式 打开网址 http://idea.lanyus.com/ 选择获取注 ...

  2. Java知多少(76)语言包(java.lang)简介

    Java语言包(java.lang)定义了Java中的大多数基本类,由Java语言自动调用,不需要显示声明.该包中包含了Object类,Object类是整个类层次结构的根结点,同时还定义了基本数据类型 ...

  3. CentOS 7.4编译安装Nginx1.10.3+MySQL5.7.16

    准备篇 一.防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.se ...

  4. 阿里云oss上传文件如何支持https?

    let client = new OSS.Wrapper({ accessKeyId: res.data.accessKeyId, accessKeySecret: res.data.accessKe ...

  5. golang模板语法

    https://www.cnblogs.com/Pynix/p/4154630.html https://blog.csdn.net/huwh_/article/details/77140664 ht ...

  6. .net 上传文件大小限制

    1.ii. System.web下修改节点HttpRuntime为 <system.web> <compilation debug="true" targetFr ...

  7. 07装饰模式Decorator

    一.什么是装饰模式 装饰( Decorator )模式又叫做包装模式.通 过一种对客户端透明的方式来扩展对象的功能, 是继承关系的一个替换方案. 二.装饰模式的结构 三.装饰模式的角色和职责 抽象组件 ...

  8. 在 Ubuntu 14.04 服务器上部署 Hexo 博客

    版权声明:本文由宋秉金 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/241080001487926962 来源:腾云阁  ...

  9. Excel制作考勤管理

    一.在选择年月 在选择年月的下拉菜单,有Excel中的——数据——数据有效性——序列——来源(用逗号分开) 二.在Excel中显示今天的时间及时间   函数代码:(="今天是:"& ...

  10. day_4.23 简易计算器

    ''' 简易加减乘除计算器demo 2018-4-23 19:32:49 ''' #1.界面 print("="*50) print(" 欢迎使用计算器v0.1" ...