C#语言和SQL Server第八章笔记
一: 第八章笔记
1-1:SQL:结构化查询语言:
1>DML:数据操作语言:插入 (INSERT)删除(DELETE)和修改(UPDATE) 数据库中的数据
2>DCL:数据控制语言:用来控制存取许可,存取权限等
3>DQL:数据查询语言:用来查询数据库中的数据
4>:DDL:用来建立数据库 数据库对象和定义列表
1-2:运算符:
算术运算符:+ - * /
赋值运算符,
比较运算符:= ,< , >, >=, <=,!=
逻辑运算符
1-3:插入数据:
语法:
INSERT [INTO]表名[(列名)]VALUES(值列表)
实例:INSERT INTO Student(SName ,SAddress, SGrade, SEmail, SSex) VALUES('张青裁',‘上海松江’,,‘ZCQ@qq.com’,)
注意::列名之间用逗号隔开
:所有的代码在英文的输入法中输入完成
:自增列不用添加数据,自动生成
:VALUES后面的值和列表名一一对应
:数据类型非值类型,必须用‘’(单引号)引起
:省略列名,VALUES值和表中的列名的顺序一致
:自增列随着执行次数,自动自增,无论是否成功
1-4:注意:
1>每次插入一行数据,不能直接插入半行或者几列数据插入的数据是否有效,将按照整行完整性的要求来检验
2>每个数据值的数据类型,精度和小数位数必须与相应的列匹配
3>不能为标识列指定值
4>如果在设计表的时候就指定了某列不允许为空,则必须插入数据
5>插入的数据项,要求符合检查约束的要求
6>具有缺少值的列,可以使用DEFAULT关键字来替代插入的数据
2-1:插入多行数据
语法:
INSERT INTO AddressList(StudentName,phone,Address)(AddressList是创建的一个表)
SELECT StudentName ,phone,Address
FROM Student(插入的在Student中选取的 根源 在Student)
插入的数据个数 顺序数据类型等,必须预查入的项保持一致 第二中方法:
语法:
SELERT IDENTITY(数据类型,标识种子,标识增质量) AS 列名
INTO 新表
FROM 原始表
实例:
SELECT students.studentName,student.phone,Student.Address,IDENTITY(INT,,)AS StudentID
INTO AddressList
FROM students 第三种方法:
INSERT Student(StudentName,SGrade,SSex)
SELECT'张克',,,UNINO
SELECT'张克1',,,UNINO
SELECT'张克2',,,
注意:最后加入的不语要在写UNINO
2-2:更新数据:
语法:
UPDATE 表名 SET 列名=更新值【WHERE 更新条件】
注意:在更新数据的时候,一般都有条件限制,别忘了书写WHERE的条件语句
三:删除数据:
语法:
DELECT [FROM] 表名【WHERE<删除条件>】
注意:1:表结构列约束等不被改动
2:不能用于有外键约束引用的表
3:标识列从新开始编号
本章总结
1:SQL语言是数据库能够识别的通用的值令集
2:在T-SQL中,WHERE用来限制条件,气候紧跟条件表达式
3:一次插入多行数据,可以使用INSERT SELECT语句,SELECT INTO 语句或者UNINO关键字来实现
4:使用UPDATE更新数据,一般都有数据限制
5:使用DELETE删除数据时,不能删除数据主键被其他数据表的引用的数据行
6:数据库的导出或者是导入功能都可以实现与文本。Excal等文件交换数据
C#语言和SQL Server第八章笔记的更多相关文章
- C#语言和SQL Server第十章笔记
第十章 :使用关键字模糊查询 笔记 一:使用关键字 :LIKE BETWEEN IN进行模糊查询 通配符: 一类字符,代替一个或多个真正的字符 与LIKE关键字一起使用 通配符: 解释 实例 符 ...
- C#语言和SQL Server第十三 十四章笔记
十三章 使用ADO.NET访问数据库 十四章使用ADO.NET查询和操作数据库 十三章: ...
- C#语言和SQL Server 数据库处理
---恢复内容开始--- 第七章 用表组织数据 1:数据性分类: 1>实体完整性的约束:检验每行数据是否符合要求 检验每列数据是否符合要求 2>域完整性约束:给定列输入的有效性 3> ...
- C#语言和SQL Server数据库技术_前四章错题
1.在C#中,如果让某个方法只能被它所在的程序集内的其他方法访问,可使用(C)修饰这个方法. (选择一项) A:private B:protected C:internal D:以上都不对 2.下 ...
- C#语言和SQL Server数据库技术_My Bank银行系统
第一个类: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System ...
- SQL Server 2012 数据库笔记
慕课网 首页 实战 路径 猿问 手记 Python 手记 \ SQL Server 2012 数据库笔记 SQL Server 2012 数据库笔记 2016-10-25 16:29:33 1 ...
- 《Troubleshooting SQL Server》读书笔记-CPU使用率过高(下)
<Troubleshooting SQL Server>读书笔记-CPU使用率过高(下) 第三章 High CPU Utilization. CPU使用率过高的常见原因 查询优化器会尽量从 ...
- SQL Server技术内幕笔记合集
SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...
- C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用
C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备) https://blog.csdn.net/u013519551/article/details/51220841 1. . ...
随机推荐
- codeforces 893B Beautiful Divisors 打表
893B Beautiful Divisors 思路: 打表 代码: #include <bits/stdc++.h> using namespace std; #define _for( ...
- HDU2191--多重背包(二进制分解+01背包)
悼念512汶川大地震遇难同胞--珍惜现在,感恩生活 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Jav ...
- Java 代码学习之数组的初始化
我们都很熟悉Java中的数组,它具有查询快,增删慢的特点.但是通常我们自认为很了解它的用法,却容易忽略一些小细节.今天通过一段代码来简单了解数组初始化中的一些我们容易忽略的地方. package da ...
- JMeter接口测试系列-关联参数
这里主要记录一下A接口的返回结果经过md5加密之后作为另外B接口的参数,这个问题困扰了很久,找了不少资料,现在把解决方法记录如下: 环境 ①JMeter 3.0 ②前置条件:将fastjson.jar ...
- MATLAB中最基本函数plot()的用法
1二维平面图形 1.1基本图形函数 画出一条正弦曲线和一条余弦曲线 1.1.1绘图参数表 y 黄- 实线. 点< 小于号 m 紫: 点线o 圆s 正方形 c 青-. 点划线x 叉号d 菱形 r ...
- extr_shopping
__author__ = 'ZZG' # noinspection PyCallingNonCallable shopping_list =[ ("iphone",5300), ( ...
- Loadrunner 读取文件
char buffer[1000]; long file_stream; char * filename = "d:\log.txt"; file_stream=fopen(fil ...
- Javascript 进阶 面向对象编程 继承的一个样例
Javascript的难点就是面向对象编程,上一篇介绍了Javascript的两种继承方式:Javascript 进阶 继承.这篇使用一个样例来展示js怎样面向对象编程.以及怎样基于类实现继承. 1. ...
- poj 1860 Currency Exchange (SPFA、正权回路 bellman-ford)
链接:poj 1860 题意:给定n中货币.以及它们之间的税率.A货币转化为B货币的公式为 B=(V-Cab)*Rab,当中V为A的货币量, 求货币S通过若干此转换,再转换为原本的货币时是否会添加 分 ...
- 【CODEFORCES】 A. Dreamoon and Sums
A. Dreamoon and Sums time limit per test 1.5 seconds memory limit per test 256 megabytes input stand ...