SQL学习笔记一SQL基础知识
常用字段类型bit(0和1),datetime,int,varchar,nvarchar(可能含有中文用nvarchar)
Varchar,nvarchar和char(n)的区别char(n)不足长度n的部分用空格填充。
SQL语句中,字符串用单引号。
SQL语句大小写不敏感。不敏感是指SQL的关键字,字符串值还是敏感的。
简单的INSERT语句 INSERT INTO Person(Id,Name,Age) VALUES(1,'Jim',20)
常用int和uniqueidentifier做主键数据类型
标识规范:自动给主键填充值。将字段“是标识列”设置为“是”,一个表只能有一个标识列
Guid算法是一种可以产生唯一标识的高效算法。.Net中生成Guid的方法:Guid.NewGuid() 返回的是Guid类型。在SQL server中生成Guid的函数是newid()
用Guid插入的数据与显示的数据不一致。
数据更新
更新一个列:Update person set Age = 30
更新多个列:updage person set Age = 30,Name = ‘Tom'
更新一部分数据: update person set age = 30,where Name = ‘Tom'
注意,SQL中的判断用单个=,而不是==
删除表中全部数据:delete from person(drop语句则是将表删除)
相关推荐
-
SQL学习笔记一SQL基础知识
常用字段类型bit(0和1),datetime,int,varchar,nvarchar(可能含有中文用nvarchar) Varchar,nvarchar和char(n)的区别char(n)不足长度n的部分用空格填充. SQL语句中,字符串用单引号. SQL语句大小写不敏感.不敏感是指SQL的关键字,字符串值还是敏感的. 简单的INSERT语句 INSERT INTO Person(Id,Name,Age) VALUES(1,'Jim',20) 常用int和uniqueidentifier做主
-
Python基础教程学习笔记 第一章 基础知识
1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入"python -V"查看版本号,注意V是大写字母,这条命令是Windows命令,而不是python shell的命令 3.让解释器只执行普通的除法运算:from __feture__ import division 4.执行整除运算的运算符:// 5.取幂运算符:2**4 相当于2的4次方,-2**4相当于2的4次方之后取负,因为
-
sql注入之必备的基础知识
什么是SQL注入(SQL Injection) 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令.在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击. mysql常用注释 # --[空格]或者是--+ /*-*/ 在注意过程中,这些注释可能都需要进行urlencode. mysql认证绕过 ;%00 ' or 1=1 # ' /*!or */
-
学习Python列表的基础知识汇总
千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天,本喵带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要的.约定俗成的语言习惯,例如数组索引为何从0开始,其背后可能大有来历.知其然,亦需知其所以然啊喵喵喵~~~ 最后,在基础知识之上,更要探索进阶,例如学习生成器表达式,这样既能更扎实地掌握基础,又能融会贯通,获得更全面的认知升级. Python的列表是怎样滴? 列表(list)是一种有序的集合,可以随
-
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
如果你想实现什么特效,这个文字不适合你,但如果你想Ext文章,我想鄙人的小文非常适合你. 另:这篇教程是建立在Ext2.2上的.这个很多教程都没说明.让人很糊涂.我在此特别说明 网上很多教程,但是实际使用并不是很多,我想作为一个星期一个星期的总结来给各位网络上的朋友带来帮助.希望各位有用.我会从每个细节都说明,尽量不漏掉作为初学者需要知道的基础知识.第一次写教程,见笑了. 因为我学这个是这样一个过程,通过一个控件了解其他的控件,剩下的就是属性查API了.API我自己在翻译CHM版的.因为是个人操
-
JavaScript学习笔记之DOM基础 2.4
DOM的发展,与WEB标准化的大趋势相关甚密.只有基于正确的语义逻辑,DOM才能正确地发挥其功用.如今,正确的语义结构.表现与内容分离等要求,都已经成为网页设计中的基本要求.因此,在网页前端开发中,DOM的存在,无疑是为表现层.行为层甚至内容层面的连接提供了一个绝佳的API,成为热门的Ajax应用中不可或缺的组成部分. 一.平稳退化 1.概念 早期,在未使用JavaScript之前,网页中的内容可以正常显示出来,用户可以通过外设(如鼠标)操控浏览到相关内容,这种浏览体验对用户而言可能并不理想.
-
SQL学习笔记三 select语句的各种形式小结
复制代码 代码如下: Select * from T_Employee select FName,FAge from T_Employee select FName from T_Employee where FSalary < 5000 select FName as 姓名,FAge as 年龄,FSalary as 月薪from T_Employee where FSalary < 5000 select FName as 姓名,FAge as 年龄,FSalary as 月薪,getda
-
SQL学习笔记四 聚合函数、排序方法
聚合函数 count,max,min,avg,sum... select count (*) from T_Employee select Max(FSalary) from T_Employee 排序 ASC升序 DESC降序 select * from T_Employee order by Fage 先按年龄降序排列.如果年龄相同,则按薪水升序排列 select * from T_Employee order by FAge DESC,FSalary ASC order by 要放在 wh
-
SQL学习笔记五去重,给新加字段赋值的方法
去掉数据重复 增加两个字段 alter TABLE T_Employee Add FSubCompany VARchar(20); ALTER TABLE T_Employee ADD FDepartment VARCHAR(20); 给新加的字段赋值 UPDATE T_Employee SET FSubCompany='Beijing',FDepartment='Development' where FNumber='DEV001'; UPDATE T_Employee SET FSubCom
-
SQL学习笔记六 union联合结果集使用
联合结果集 新建临时工数据表 复制代码 代码如下: CREATE TABLE T_TempEmployee (FIdCardNumber VARCHAR(20),FName VARCHAR(20),FAge int,PRIMARY KEY(FIdCardNumber)); INSERT INTO T_TempEmployee(FIdCardNumber,FName,FAge) VALUES('1234567890121','Sarani',33); INSERT INTO T_TempEmplo
随机推荐
- Angular项目中$scope.$apply()方法的使用详解
- 获取字符串数组的最后一段字符
- js正则表达式之match函数讲解
- FireFox下的MediaPlayer插件(可以正常播放mediaplayer)
- jQuery实现伪分页的方法分享
- Swift开发之使用UIRefreshControl实现下拉刷新数据及uirefreshcontrol使用
- JS中typeof与instanceof之间的区别总结
- Bootstrap布局组件应用实例讲解
- set_exception_handler函数在ThinkPHP中的用法
- SQL Server获取磁盘空间使用情况
- jquery实现图片随机排列的方法
- JavaScript提高性能知识点汇总
- 完美解决EditText和ScrollView的滚动冲突(上)
- JS中setTimeout和setInterval的最大延时值详解
- IE7的菜单栏位置的设置方法
- RJ-45接口信号定义
- 利用python将xml文件解析成html文件的实现方法
- Spring Boot环境属性占位符解析及类型转换详解
- centos6搭建gitlab的方法步骤
- Django单元测试工具test client使用详解