黑马程序员—传智播客sql从入门到提高视频知识整理(1)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

我们平时所说的“数据库”有两种含义:一是指DBMS(DataBase Management System),即MSSQLServer、Oracle等,二是(Catalog)即存放一堆数据表的一个分类。

主键(PrimaryKey)是数据行的唯一标识,不会重复的列才能为主键,一个表可以不设主键,但是为了便于处理,一般表都要设主键。
主键分为使用有业务意义的字段如身份证号作为主键的业务主键和没有任何业务意义的字段作为主键的逻辑主键,因为业务主键不能保证不会重复或变化,所以推荐使用逻辑主键。
大部分数据类型都可以当主键,但一般情况下,都使用自增的int(bigint)或uniqueidentifier(Guid、UUID)做主键。业务主流倾向于是用Guid。
标识列(即自增增长字段)可以避免并发问题,在Insert是不需要指定主键值。
SQLServer中生成GUID的函数newid(),.Net中生成Guid的方法Guid.NewGuid(),返回的都是Guid类型。Guid算法是可以产生唯一标识的高效算法,保证每次生成的GUID无论在同一计算机还是不同计算机上都永不重复。

int自增占用空间小、易读但效率低,不利于数据的导入导出。
Guid效率高,数据导入导出方便但是占用空间大,不易读取。

SQLServer有Windows验证和用户名验证两种验证方式。

datetime用来定义时间。
表示非常大的整数用bigint,正常用int。
nvarchar(max)可以指无限大,例如用来保存文章。
纯英文字段用varchar,带中文信息最好用nvarchar。
bit(可选值0、1),一般用来定义bool类型的值。
char(n)和varchar(n),括号内的n为数字指字符长度,区别在于,char(n)的长度是固定的,varchar(n)的长度是可变(Var:Variable,可变的)的,char(n)不足长度n的部分用空格填充。所以,只有在确定字段为固定的长度是采用nchar  一般情况下都是使用varchar 或nvarchar。

SQL语句中字符串用单引号。SQL语句大小写是不敏感的。
SQL主要分DDL(数据定义语言)例如Create Table(创建表)、Drop Table(删除表)、Alter Table(更改表),和DML(数据操作语言)例如Select、Insert(插入)、Update(修改表数据)、Delete(删除表数据)等。

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

 

传智播客SQL入门提高系列培训教程 最新的传智播客SQL入门提高系列培训教程,大家有时间可以下载 看下。 立即下载

相关推荐

传智播客sql入门

客的sql资料,老师上用的ppt,讲的很深入,很值得学习

相关教程解压密码

本站教程通用解压密码:qinglongweb 如果不是qinglongweb会在下面说明 ---------------------------------------------------------------------------------------------------------------------------------------------------------

xrl2012的专栏 2万+

传智播客mysqlsql优化

传智播客的mysql优化,分小节的程内容,适合有数据库开发经验的开发者。

黑马程序员传智播客sql入门提高视频知识整理(3)

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 模糊查询,通配符过滤使用like,单字符通配符"_",多字符通配符"%": select * from tb_Student where name like '_aa'(查询姓名以任意单个字符开头,剩余部分为aa的学生信息)

木木南南の专栏 671

[转载]传智播客_SQL入门

原文地址:传智播客_SQL入门作者:happylongerSQL * 数据定义语言 DDL * 数据操作语言 DML * 查询和更新指令构成了 SQL 的 DML 部分:  * SELECT - 从数据库表中获取数据  * UPDATE - 更新数据库表中的数据  * DELETE - 从数据库表中删除数据  * INSERT INTO - 向数据库表中插入数据 * SQL 的数据定义语言...

weixin_33896069的博客 304

黑马程序员传智播客sql入门提高视频知识整理(2)

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 创建表、删除表可手工完成,也可执行SQL语句完成,创建表: Create table tb_Student(id int not null,name nvarchar(50),age int null) 删除表: Dr

木木南南の专栏 530

黑马程序员传智播客sql入门提高视频知识整理(4)

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 数字函数(*): ABS():绝对值。select abs(-7) 返回结果为7。 ceiling():舍入到最大整数,例如,2.12舍为3,3.98舍为4,-5.61舍为-5。 floor():舍入到最小整数,lir

木木南南の专栏 603

想进入黑马程序员——传智播客学习

前些天突然有感自己即将毕业了,小小的感触了一番。反思反思自己这几年大学的所作所为,确实学到的东西太少了,本来是学计算机网络方面的,现在都偏离了本行,搞起了软件方面,可是软件方面的基础也不扎实,面临的各个公司的招聘,真是有种上刀山,下火海的感觉。所以开始补起了基础,由于开始自认为在大学里上过《C语言程序设计》《Java程序设计》《ASP.net面向对象》《数据结构》《SQL数据库2000》《数据库2

徐枫(C/C++ JAVA Android) 2514

[置顶] Java自学视频整理(持续更新中...)

3.Linux相关视频 《尚学堂 linux 3 天绝版》linux操作系统视频教程(东西网) 《Linux从入门到精通》随书视频教程(东西网) RHCE视频教程下载(Linux公社) 周立发linux视频教程(ChinaUnix) linux视频教程(百度云网盘) 韩顺平Linux(iteye) 韩顺平 linux视频教程(华为网盘) Linux视频教程(传智播客)

nancome的专栏 1665

黑马程序员_SQL Server数据的导入小结(1

----------------------Windows Phone 7手机开发、.Net培训、期待与您交流!----------------------这些知识点小结是根据杨老师的讲做了整理,如有不清楚的请看杨中科老师的视频教程:【传智播客.Net培训—ADO.Net10案例数据导入导出SQL Server中的数据导入导出 现在想把下列文本文件中的数据添加到数据库中: To

OscarLew的专栏 563

史上最好传智播客就业班.net培训教程60G 不下会后悔

.Net精品就业班程表 : 1.Net基础加强(10天) 核心技术程 常用数据结构(List、Dictionary、Array)、多态、常用设计模式、反射、常用.net类库、泛型、IO流、委托事件、正则表达式、XML、反射、GC等。 2、数据库开发及ADO.Net(6天) 核心技术程 数据库开发基础、Microsoft SQLServer基础、SQL语言基础、索引、事务、SQL语言高级技术(空值处理、聚合与分组、数据分页、Union、日期函数、类型转换函数、流控函数、表连接、子查询、存储过程、触发器)、数据库设计范式、数据库调优。 ADO.Net(行集、数据集、类型化数据集、SQLHelper、SQL注入漏洞防范、数据绑定)。 3、三层架构MIS项目(5天) 查看项目演示 功能点 本项目基于流行的三层架构(DAL+BLL+UI)。 主要功能点:高安全性的用户管理体系、高安全性的异构系统数据导入导出、拼音检索、复合检索、无限级次数据管理、个性化邮件群发、Excel文件导入导出。 技术点 ADO.Net技术应用、SQLServer、MD5安全算法、基于NPOI的Excel文件处理、树状结构数据处理、递归、CodeSmith、代码生成器、三层架构。 项目说明 这是一个用WinForm技术实现的系统,传智播客在开的半个月就安排一个项目,体现了传智播客“项目驱动学习”的先进教学理念。 4、网页开发与JavaScript(7天) 查看案例演示 核心技术程 HTML基础加强、css(包含Div+CSS布局)、JavaScript、Dom(事件、window对象、document对象、对话框、定时器、粘贴板、动态Dom、跨浏览器兼容性解决方案、JS压缩和CDN、Internet Explorer Developer Toolbar)、JQuery(JQuery函数、隐式迭代、链式编程、id选择器、tag选择器、CSS选择器、层次选择器、表单选择器、过滤选择器、复合选择器、节点导航、节点操作、样式操作、事件、动画、JQuery Cookie、JQuery Live、JQueryUI)。 程说明 CSS、JavaScript是ASP.Net开发的基础,把这些掌握好了就能很轻松的学会ASP.Net;Dom是实现网页动态效果的技术,在网站越来越个性化年代,招聘企业对应聘者的Dom水平要求非常高;JQuery是近几年异军突起的JavaScript框架库,几乎成了Web前端开发事实上的标准,大部分企业都是使用JQuery进行Web前端的开发。 学完了这阶段程,学员将学会开发主流网站的前端效果,比如:焦点图、滚动展示图、网页防复制、网页自定义菜单、WebOS、美女时钟、无刷新评论、评分控件、表格特效、图片悬浮详细信息、微博界面、QQ消息框效果、Div对话框等。 5、ASP.Net开发(12天) 核心技术程 自己动手写Web服务器(Socket、多线程)、ashx模式Web开发、ViewState、Cookie、Session、Http协议、Web开发基本原则、XSS漏洞防范、Request对象、Response对象、Server对象、虚拟路径、HttpHandler深入、ASP.Net生命周期、WebForm原理、服务端基本控件、WebShell漏洞防范、HTML服务端控件、验证框架、MasterPage、数据绑定控件(ObjectDataSource、列表类绑定控件、GridView、FormView、ListView、Repeater、高效率分页)、CKEditor、Membership、缓存、互联网调优(SEO、HTML压缩、页面静态化、移除ViewState、表单GET化)、URL重写、错误处理、AJAX(XMLHTTP、JQuery AJAX、Json)、全局文件、HttpHandler与HttpModule、IIS配置。 程说明 由于微软对ASP.Net进行高度封装,因此ASP.Net入门非常简单,开发人员不需要了解HTML、JavaScript、Http协议也可以快速开发出一个Web系统,正因为如此,社会上充斥着大量这样的“拖控件的开发人员”,使得很多Java、PHP等语言的开发人员诋毁ASP.Net开发人员的时候经常会说“你们什么都不懂,就会拖控件”。ASP.Net的快速开发是ASP.Net非常大的一个优点,可以加快开发效率,这是行业的发展趋势,但是局限于这样的“傻瓜化开发方式”的开发人员的竞争力和成长性都是非常有限的,遇到ASP.Net一些高级技术(比如ASP.Net MVC、SEO、网站调优、服务端客户端混合编程、AJAX等)的时候就完全不能胜任。通过上一个阶段的HTML、JavaScript、Dom的学习,学员已经有了很好的HTML、JavaScript基础;在ASP.Net程的一开始,不是直接教学员怎么拖ASP.Net控件进行快速开发,而是通过ashx的模式开发原始的动态网站,让学员明白“请求—处理—响应模型”、“Http协议、Http无状态”、“c#代码渲染生成浏览器端JavaScript”、“ViewState的作用”、“Session的原理”等这些基本而又重要的原理,从而扫清后面ASP.Net知识学习的基础性障碍。 由于访问量非常大,因此互联网项目的开发对ASP.Net开发人员的要求非常高,所以我们安排了互联网调优、缓存、网站防黑等内容。 ASP.Net中控件数量是非常多的,讲解ASP.Net的教材通常要上千页,让初学者望而生畏,其实ASP.Net大部分控件相似性非常强的,同类型的控件学会了一个那么其他控件也就很容易学会了。比如只要学会了DropDownList,那么RadioButtonList、ListBox、CheckBoxList、BulletedList等几乎不用学就会用;再比如只要学会了ListView,那么Repeater、GridView、FormView等控件也是触类旁通。传智播客认真钻研教学,对知识进行分类、整理、提炼精华,让学员在短时间内掌握ASP.Net技术。 ASP.Net中有一些技术是有局限性的,传智播客根据这些技术在企业中的实际应用情况进行了调整、补充。比如项目中几乎没有在UI层直接访问数据库的,而是采用三层架构,因此我们不讲解UI层直连数据库的控件SQLDataSource,而是把主要精力放在讲解三层架构开发模式。再比如ASP.Net内置的AJAX解决方案UpdatePanel只在部分要求不高的内网项目中才被使用,因此我们在讲解UpdatePanel的使用和原理之外,把更多的时间放在讲解企业中用的最多的JQuery AJAX解决方案上。 6、B/S系统项目(7天) 项目说明 1、网上图书商城。这是一个典型的B2C网上商城,使用经典的复杂三层架构(工厂模式)进行开发。涉及图书管理、搜索、订单管理、导航管理等核心模块。在讲解ASP.Net基础后安排这样一个B2C网上商城系统,让学员在实际项目中将学到的知识学以致用。 2、办公自动化OA系统。这是一个典型的基于ASP.Net技术的OA协同办公项目,包含了权限管理、公告管理、文档管理、工作流、论坛管理、新闻模块管理、人员管理等典型的OA系统模块。 3、数据采集和邮件群发。这是一个基于多线程的邮件营销平台,核心技术包括网络爬虫、多线程、HTML解析、邮件发送、生产者消费者模式等。 注:以上三个案例,上时会根据每个班的堂反馈选择其中一个案例予以讲解学习。 7、如鹏网项目(9天) 查看项目演示 功能点 站内搜索、栏目管理、视频放(完全模仿优酷视频页面)、焦点图、静态页面生成(新浪、搜狐等大型网站普遍采用的技术)、文章管理、无刷新评论、评论的无刷新分页、敏感词过滤、用户管理、友情链接管理、缓存管理、广告位管理、RSS输出、水印设置、无刷新上图片、搜索引擎优化设置、数据备份恢复、伪静态设置、网上商城、订单管理、在线支付(支持支付宝、财付通、块钱等第三方支付平台)、网站调优(数据库优化、缓存、静态页、CSS Spirit、js压缩)。 技术点 搜索引擎技术:Lucene.Net、多线程开发、爬虫技术、网页分析、正则表达式、Log4Net日志框架、Quartz.Net定时作业调度。 大型互联网开发技术:代码生成、网页静态化、基于JQuery的Web2.0页面开发、AJAX、SEO、网站调优、采集器、RSS/XML、网站防黑(防XSS攻击、防注入漏洞攻击、防CC攻击、防挂马、防盗链、敏感词过滤、广告帖能过滤)、IIS管理与调优、流量分析、第三方脚本嵌入(广告、统计代码、内容联盟等)、图片服务器分离。 项目说明 如鹏网项目是已经上线三年的网站,日访问量最高20000人次,网址www.rupeng.com。本系统旧版本基于PHP、J2EE技术,由如鹏网开发者亲手操刀用.net重写新版本。系统分为前台Web界面、后台管理界面、站内搜索、监控客户端四个子系统。 大型互联网站由于访问量非常大,因此不是那些单纯用ASP.Net控件拖拽开发的开发人员能够开发的,也不是闭门造车能够造出来的,必须是在实际项目中经过无数访问者的使用、反馈、修改才能做出来的。搜房网、汽车之家等大型网站中用到的网站静态化、图片服务器分离、高性能缓存、HTML/JS压缩、CDN、CSS Sprite、负载均衡、Memcached、镜像服务器同步等问题不是那些随手写出来的所谓在线商城、电子商务系统所所能够涉及到的。 这个项目完全按照高访问量互联网站进行设计,通过这个项目,学员不仅可以在实战中巩固对前面学习的ASP.Net、ADO.Net、WinForm等知识的掌握,还可以掌握网站防黑、缓存、SEO、静态化、搜索引擎技术、AJAX等大型互联网开发中涉及到的技术。 8、.Net新技术(Windows Phone、ASP.Net MVC)(6天) 项目说明 未来是移动互联网的时代,未来将是Windows Phone、Android、iphone三足鼎立的时代,掌握了移动开发的技能的人是就业市场的抢手货。微软推出的Windows Phone平台是微软在移动互联网时代的一个重量级产品,微软对于WindowsPhone7的推广力度非常大,因此很多公司也开始进行Windows Phone7产品的研发,2011年下半年Windows Phone7开发人员的需求将会出现井喷,为了帮助学员掌握移动3G开发技术,传智播客.Net班加入了Windows Phone开发程,采用传智播客独创的WP7Simulator教学平台,学员可以做出一个基于云计算架构的LBS系统。点击查看传智播客独创WP7Simulator教学平台。 ASP.Net MVC是微软推出的区别于ASP.Net WebForm的Web开发新技术,由于ASP.Net MVC解决了ASP.Net WebForm的很多缺点,非常适合大型、中型项目的开发,一经推出就受到了.Net开发社区的追捧,很多.Net开发人员的职位要求中都提到了MVC,可见掌握ASP.Net MVC技术必将提升自己就业的砝码。 9、就业指导(2天) 项目说明 总结以往所学知识,讲解《传智播客.Net面试、笔试宝典》,介绍简历、笔试、面试等所需的知识和技巧。

黑马区块链视频教程

黑马区块链视频教程网盘

sqlserver学习ppt 全套共18个

sqlserver学习ppt 全套共18个涉及到所有知识

传智播客 mysql_传智播客mysql高清视频教程(41集)在线放-数据库-大学资源网,视频教程网!...

本套程为传智播客mysql高清视频教程,全套程有41讲,是mysql入门的优质教材,随着mysql不断发展,现在使用mysql+php做网站已成为主流,如果你想学习动态网页设计,那么建议你选择php+mysql,这套程将是学习mysql的基础程,大学资源网收集整理。一、MySQL介绍MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它...

weixin_35077079的博客 193

Java自学视频整理(持续更新中...)

转:http://blog.csdn.net/shimiso/article/details/8814581Java自学视频整理(持续更新中...) 1.Java基础视频  《张孝祥JAVA视频教程》完整版[RMVB](东西网) 历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客) 张孝祥2010年贺岁视频:Java高新技术(传智播客) Java多线程与并发库高

za143567229za的专栏 1126

作为程序员,编程语言的10个工具及库你真的了解吗

黑马程序员视频妞微信号:mm7718mm传智播客旗下互联网资讯、学习资源免费分享平台一个合格且优秀的程序员不仅仅要比其他程序员更了解他的工具,并且还能够要会使用更高级...

传智播客的专栏 412

C# BS方向 该如何规划学习?【学习路线指南】

C#学习路线指南 花费了几天时间整理了C#学习路线图,可以说是纯野生C#程序员成长路线规划,在这里分享下,希望可以帮助到想从事C#开发的同学们。本人阅历尚浅,有些知识点可能分享不正确,希望广大网友评论区补充,我会同步修正更新。 题记 最近自己一直在想,一个初学者刚开始应该学些什么,该学习到哪种程度找工作才不成问题,才能在做项目时游刃有余不被Bug所困住。 是不是每一个初学者在刚开始学习任何一门编程语言的时候,都会有这样的疑问,都觉得无从下手,没有头绪。反正我当时确实有这样的困惑,在刚开始接触编程的时候,

讲述工作、生活、技术中的日常与感悟。 1万+
上一篇: 黑马程序员—传智播客sql从入门到提高视频知识整理(4)
下一篇: 黑马程序员—jquery学习知识小结(1)
Cuinan7
博客等级 码龄14年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值