1. 结构语言分类

   DDL(数据定义语言)  create  drop  alter   创建删除以及修改数据库,表,存储过程,触发器,索引....

   DML(数据操作语言)   insert  delete  update  用来操作数据库中的数据

   DQL(数据查询语言) select  用来查询数据库中的数据

   DCL(数据控制语言)  grant(授权)  revoke(撤销)

2.逻辑运算符

  and   &&   与
    or    ||   或
    not   !   非

  标识列   是 自增列!

  主键是 唯一!

  联合主键

    将多列设置成主键!

3.插入数据
  (列和值一一对应)

  insert into 表名(列)

  values(值)

3.1复制多条数据

  insert into ... select ... from

  (两表列名一一对应,有表)

  insert into 新表名(各列名)

  select 各列名 from 原表名

3.2复制多条数据

  select ... into ... from

  (无表)

  select 各列名

  into 新表名

  from 原表名

3.3一次插入多行数据

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

  (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

4.更新数据

  update 表名

  set 需要更新的列(,隔开)

  where 拥有的条件(and或者or 隔开)

  是否为空 is null or ""

5.删除数据

  指定条件(含有外键时,删除主表中的数据必须删除子表数据)

  delect from 表名

  where 数据

  使用  TRUNCATE TABLE  删除数据

  TRUNCAE  TABLE Studnts

  删除表中的所有数据

转载于:https://www.cnblogs.com/wxl941549541/p/7699366.html

SQL Server基础相关推荐

  1. 整理一些sql server基础资料

    闲来无事,整理些sql server 基础资料,以便以后查找.复习 SQL Server日期计算 a. 一个月的第一天 Select DATEADD(mm, DATEDIFF(mm,0,getdate ...

  2. SQL Server基础知识概念要点详细讲解

    SQL Server基础知识概念要点详细讲解 目录 基础概念 1.网状模型数据库 2.层次模型数据库 3.关系模型数据库 知识点实例总结 基础概念 SQL语言中,between and表示包括两边参数 ...

  3. 《SQL Server基础——SQL语句》

    SQL Server基础--SQL语句 一.创建和删除数据库: 1.创建数据库(默认化初始值) 格式: CREATE DATABASE 数据库名称 例如: CREATE DATABASE SCC 2. ...

  4. sql server基础语法 创建数据库 创建表

    sql server基础语法 创建数据库 创建表 1.创建数据库 2.表的创建 3.在现有表中添加标识列 4.创建外键 5.添加外键 6.约束 7.创建局部临时表 8.创建全局临时表 9.创建具有ch ...

  5. SQL SERVER 基础知识及语法总结,从头说起,一点一滴 (一)

    什么是SQL? SQL指结构化查询语言 SQL使我们有能力访问数据库 SQL是一种ANSI的标准计算机语言 在SQL的使用上,或多或少也有许多知识点,在这里总结一下关于SQL的基本语法以及一些基础知识 ...

  6. SQL Server基础之索引

     索引用于快速找出在某个列中有某一特定值的行,不使用索引,数据库必须从第一条记录开始读完整个表,直到找出相关的行.表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,数据库能快速到达一个位置 ...

  7. SQL Server基础操作(此随笔仅作为本人学习进度记录四 !--索引和视图)

    约束.索引.视图.约束:(要求字段不能为空,必须填写内容,就是非空约束)not null(非空约束).unique(唯一性约束).primary key(主键约束).foreign(外键约束).che ...

  8. SQL Server基础——T-SQL语句

    一. SQL-Server基础前言 1. 几大数据库巨头 Microsoft SQL Server 2000/2005/2008/2008R2/2012/2014 Oracle Database 11 ...

  9. SQL Server 基础语句知识,语法结构。

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  10. sql server基础语句大全

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server - 创建 ...

最新文章

  1. 【记录】台式机的组装
  2. php api 无符号整数基数为16的整数参数的字符串表示形式,php基础语法
  3. vc 基于对话框实现工具条提示显示
  4. Cannot resolve method addSource
  5. 【渝粤题库】陕西师范大学800007 地理信息系统
  6. 贪心——雪糕的最大数量(Leetcode 1833)
  7. 编程测试,程序员过不去的坎?
  8. PHP中MD5函数效率
  9. remapkey不能打开注册表_解除封锁注册表被禁用的几种解决办法
  10. Anaconda基本教程及常用命令(介绍、安装、基本操作、管理环境、管理包、conda和pip以及借助pqi换源)
  11. 面了一个37岁的程序员,我很慌......
  12. 数据结构与算法-平衡二叉搜索树
  13. linux下反向解析文件的权限应该是什么,Linux 下的DNS服务器中,反向解析文件的内容包括( )...
  14. 动网 php v1.0 漏洞,动网论坛dispuser.php页面SQL注入漏洞
  15. 【大学物理实验】弦振动的研究
  16. php mpdf导航栏信息,PHP Mpdf-如果表不适合实际页面,则将其移到下一页
  17. python cocos2d菜鸟教程,cocos2dx技术选型
  18. 微软2023校招8月26日即将截止!没有完成投递的小伙伴抓紧啦!
  19. 认证服务:整合短信验证码
  20. the remaind barkley posite eggplant

热门文章

  1. DIOCP (一) DIOCP常见问题。
  2. 自定义Dialog(一)
  3. FirefoxLinux下的网银离我们不远了
  4. 理解C#值类型与引用类型(摘录)
  5. 用例子来彻底搞明白Virtual 和 非 virtual(C#)
  6. java 判断是否是list_给Java程序员的20个链表面试题
  7. python爬取学校题库_如何使用 Python 爬虫爬取牛客网 Java 题库?
  8. 华为云交付项目服务器配置表,云端服务器配置表
  9. ajax用https请求不了_Chrome滚动事件概率性Block Ajax请求
  10. spark数据查询语句select_sparksql语句