传智播客_韩顺平_Mysql数据库

合集下载

免费资源

免费资源

免费资源由于公众号限制,不准许插入外来链接,所以只能麻烦大家手动的复制粘贴了(ps 电脑上打开此链接,操作更方便)。

此页面已不在维护,最新更新的免费资源会通过微信公众号发布并同步在菜鸟要飞网站()。

请大家及时关注本号信息。

小编只能帮到这了!!119、Python基础教程视频集合2 链接:/s/1mgYA5iK 密码:密码: icnh 118、黑客技术- 黑盾网安VIP 网站渗透基础类学习链接:/s/1hqfIfTa 117、黑客技术- 风云网络信息安全渗透测试课程链接:/s/1kTq1wV1 116、黑客技术- 半斤八两逆向培训课程(27课全)part2 链接:/s/1pJDZLNl 115、黑客技术- 半斤八两逆向培训课程(27课全)part1 链接:/s/1dm60A 114、黑客技术- 黑盾网安VIP 网站渗透基础类学习链接:/s/1mg8Gjzy 113、黑客技术- 饭客黑客之免杀VIP教程链接:/s/1pJDtNPT 112、黑客技术-Show me Why 超强脱壳教程链接:/s/1jGxoV8E 111、黑客技术-RFire 系列免杀教程链接:/s/1i35y6NV 110、黑客技术-burpsuite 系列视频教程链接:/s/1o6Olj9g 109、黑客技术-365免杀学习基地VIP源码免杀教程链接:/s/1jG8Ksjc 108、数据结构与算法,算法导论,微积分,数学组合链接:/s?__biz=MzA3ODg3OTk4OA==∣=207452636&idx=1&sn=585b3a86d9cc976c66341fe89e869 1f8#rd 102、python就业视频教程链接:/s?__biz=MzA3ODg3OTk4OA==∣=207219220&idx=2&sn=657182abd8f6b3fd98b13609a79af 493#rd 100、HTML5 优质视频教程集锦链接:/s?__biz=MzA3ODg3OTk4OA==∣=207168402&idx=1&sn=4ff0c63af6d0d4df3abc7a88cdf43c a1#rd 98、微信公众平台开发教程链接:/s?__biz=MzA3ODg3OTk4OA==∣=207067923&idx=1&sn=de3d25f201c7b75ab01805208ef8c 265#rd 97、Android5.0新特性链接:/s?__biz=MzA3ODg3OTk4OA==∣=207035206&idx=1&sn=7c442b97a2aa6b1d140718b31e15 1e76#rd 94、html5技术课程(38课)链接:/s?__biz=MzA3ODg3OTk4OA==∣=206955229&idx=1&sn=2f5cf3da62da90d0474c287c32a05 75a#rd 93、黑客技术-风云网络VIP网站攻防安全课程链接:/s?__biz=MzA3ODg3OTk4OA==∣=206919696&idx=1&sn=35095a12cb99bc34b98bddaf4457 678f#rd 91、2014传智播客3期C++基础班链接:/s/1c0jOzbM 密码:xb8r 89、php基础+高级+完整项目链接:/s/1kTMjPvL 密码:vnfi 88、web开发学习手册chm格式链接:/s/1o6OL7Qi 密码:nif3 86、android源码(180个源码包含仿QQ,仿微信,仿商城,游戏,百度地图,音乐播放器等等)链接:/s/1jGrdJ0a 密码:6khn 85、Android高手进阶必看的相关电子书籍及手册链接:/s/1gdgu82R 密码:1wtv 84、Wolf_TCPIP入门视频教程(网络协议黑客基础教程)链接:/s/1hqF4wtQ 密码:z77n 83、韩顺平java项目教程包含(山寨QQ项目,满汉楼系统,坦克大战,学生管理系统)链接:/s/1qWA4tZY 密码:dvia 81、传智播客ios第二期(新浪微博+团购+彩票)链接:/s/1pJ3KnMz 密码:6ckg 80、千锋3G学院IOS开发视频教程-愤怒的小鸟链接:/s/1qWoPgja 密码:f9wj 79、传智IOS7案例讲解链接:/s/1hqeqckc 密码:zqyp 77、传智播客IOS开发(基础+实战链接:/s/1sj7JRS5 密码:2b5s 76、极客学院_Android开发教程链接:/s/1i32A8rN 密码:bn4d 75、老罗Android视频链接:/s/1o6qUYEm 密码:cqsa74、传智播客蓝声强老师Android基础视频链接:/s/1bnhOcQN 密码:enhp73、尚学堂马士兵_设计模式链接:/s/1mg7TLNE 密码:ygdu72、传智播客_微软WP8.1移动开发课程(window phone 8) 链接:/s/1kT04rQJ 密码:din4 71、Windows Phone 8高级编程技术课程【全套268课】无水印版链接:/s/1bnycJT1密码:6bmp 70、林永坚Sliverlight For WP开发教程链接:/s/1mgtaIjI 密码:16w269、silverlight教程链接:/s/1dD8NXBF 密码:tb7q 68、wpf基础视频教程(第三季)-杨中科链接:/s/1kToYVun 密码:rrum 67、传智播客C#2014版链接:/s/1gdD3GR5 密码:5u5y66、EasyUI入门视频教程链接:/s/1ntkln2h 密码:dgtx 65、北京圣思园Javase培训教学视频链接:/s/1i3CJDch 密码:6i9r 64、传智播客Android4.0基础教程链接:/s/1jGxi5aY 密码:dfdc 62、传智播客cocos2d-x游戏开发基础+高级+实战链接:/s/1qCKZ8 密码:rhxn 61、传智播客android系统开发全程课程链接:/s/1jGlCKIU 密码:yus6 60、8天快速掌握Android视频链接:/s/1gdu6vej 密码:wgi9 59、Linux教程链接:/s/1lnjWU密码:rnh7 58、Linux下Android开发链接:/s/1i3nGCaL 密码:4i2m 57、Android自定义控件和视图链接:/s/1kTBtlJp 密码:axwb 56、传智播客Android JNI开发链接:/s/1bnAn9Tl 密码:w3m355、传智播客Android之病毒与反病毒开发教程链接:/s/1o6l4ERg 密码:2cvh 54、传智播客OpenGL开发链接:/s/1pJok0en 密码:8kvp 53、Android 百度地图链接:/s/1dDjLeyl 密码:pcsa 52、传智播客HTML5 开发链接:/s/1sjkc9FR 密码:1v53 51、传智播客云计算和物联网链接:/s/1qWBiWiw 密码:b2a250、Android高级开发之系列项目(新浪云盘,手机彩票等)链接:/s/1mgiQQhU 密码:utng 49、Android 插屏广告项目&源码工程及反射工程链接:/s/1gdEPgI3 密码:ge8p 48、Android编程从程序员到架构师的高手之路-高焕堂Sundy(全部234课链接:/s/1dDfHwQH 密码:8ycr47、Android即时通讯openfile 链接:/s/1jG3nIOA 密码:8n1k 46、达内嵌入式视频教程链接:/s/1mgmUAY8 密码:w38q45、PhoneGap html5 JqueryMobile SenchaTouch 跨平台移动软件开发视频教程链接:/s/1c08QNGs 密码:pumx44、Git版本控制+SVN 李廷伟(项目管理)链接:/s/1hqvkqnq 密码:6cpf 43、传智播客UML教程(项目管理)链接:/s/1o61dCMY 密码:nxry 42、传智播客java基础班链接:/s/1pJ1b7Rl 密码:2ht8 41、传智播客javaweb开发,xml解析,jsp,jdbc技术,mysql,ssh三大框架链接:/s/1gdu7aPP 密码:qtr7 40、传智播客javaweb开发链接:/s/1hqu4rD6 密码:khi7 39、传智播客数据库Oracle 链接:/s/1hqF2Z9E 密码:kk5x 38、传智播客javaweb之ssh三大框架详解链接:/s/1hqpeElI 密码:6cew 37、传智播客javaweb之JBPM框架详解链接:/s/1bnffy2r 密码:6wuv 36、传智播客Javaweb 之商城项目讲解链接:/s/1sjskcxB 密码:5fi8 35、传智播客Lucene(全文检索) 链接:/s/1kTvehrL 密码:db71 34、传智播客webservice 链接:/s/1hq1VSVi 密码:jr3u 33、传智播客javaweb webservice开发链接:/s/1i3CJjX7 密码:857k 32、spark大数据快速计算平台链接:/s/1kTvehvx 密码:bb53 31、NoSQL数据库之Redis教程链接:/s/1hqBzrpi 密码:q4qa 30、传智播客cocos2d-x游戏开发基础+高级+实战链接:/s/1qCKZ8 密码:rhxn 29、传智播客IOS开发(基础+实战)链接:/s/1sj7JRS5 密码:2b5s 28、无限互联ios视频教程全集之UI基础链接:/s/1eQm0Q90 密码:qwfu27、swift教程链接:/s/1o69RQ7w 密码:vky5 26、2014传智播客C++就业班(包含数据结构,植物大战僵尸案例)链接:/s/1qWG8EhI密码:nddk 25、猎豹网校黑客攻防- 木马揭秘[MP4] 链接:/s/1eQ4bMvg 密码:9feb 24、传智播客C# 基础教程链接:/s/1sj7dlal 密码:upgj 22、网页设计教程-轻松学会html+css--张鹏链接:/s/1bno8P1l 密码:ec3c 21、dreamweaver建站视频教程--刘静链接:/s/1nt5PxKt 密码:zxyy 20、JavaScrip网页特效精华制作--邵山欢链接:/s/1i3u2qbF 密码:bju9 19、后盾网VIP教程之javascript高级运动框架链接:/s/1o6rAn4Q 密码:4i6x 18、后盾网前端布局div+css实战链接:/s/1ntoU1vV 密码:mcsf 17、后盾网系列教材之CSS3新手系列培训教程链接:/s/1o6HYFSQ 密码:95ai 16、传智播客Ajax 教程链接:/s/1kTIeLi3 密码:94rf 15、EasyUI入门视频教程链接:/s/1eQzYcLk 密码:mdit 14、python编程教程链接:/s/1sj9faep 密码:v9mj 13、后盾网MYSQL数据库系列原创教程链接:/s/1eQngPRc 密码:tp36 12、后盾网实战VIP教程之京东网系列培训教程(PHP)链接:/s/1jGpG6t4 密码:2if8 11、后盾网实战VIP教程之ThinkPHP微博项目系列培训链接:/s/1dDniVxn 密码:jwxj 10、后盾网实战VIP教程之仿豆瓣网首页系列培训教程(PHP)链接:/s/1pJJY3EF密码:h5x6 9、后盾网开发系列之博客系统实战开发系列培训教程(PHP)链接:/s/1sjC2QxZ 密码:se1w 8、后盾网开发系列之美团网PHP系列培训教程(PHP) 链接:/s/1ntyxRPf 密码:t2fg7、后盾网开发系列之360问答系统(PHP) 链接:/s/1c0B72LE 密码:4div 6、AI 字体设计视频教程-字体设计决定产品未来--李凤辉链接:/s/1qWv9Wja 密码:3eva 5、illustrator视频教程-贺叶铭-传智播客链接:/s/1sjp2qwH 密码:76tu 4、3天学会UI图标设计--UI设计教程-李凤辉-传智播客链接:/s/1c08jAfQ 密码:gxym 3、手机UI设计视频教程-从无到有APP视觉表现--李晨链接:/s/1o6mk9kQ 密码:4i4y 2、Flash动画制作教程视频-张鹏-传智播客链接:/s/1o6mk9ku 密码:1xz9 1、传智播客平面设计Photoshop教程链接:/s/1bn8RDwz 密码:k5es 关于解压密码:一般情况下,共享的文件中会附带。

MySQL

MySQL

主讲教师:传智.神龙教主传智播客PHP学院发布目录1.1回顾重点 (4)1.2数据库简介 (4)1.3数据库的发展史 (5)1.3.1层次模型 (5)1.3.2网状模型 (6)1.3.3关系模型 (6)1.4Sql语句简介 (7)1.5连接数据库 (8)1.6退出数据库 (9)1.7数据库操作 (10)1.7.1创建数据库 (10)1.7.2查询数据库 (11)1.7.3显示数据库的创建语句 (11)1.7.4更改数据库 (11)1.7.5删除数据库 (12)1.7.6选择数据库 (12)1.8数据表的操作 (13)1.8.1几个概念 (13)1.8.2创建表 (13)第页传智.神龙教主21.8.3数据类型 (13)1.8.4例题:创建一个简单的表 (15)1.8.5查看所有表 (15)1.8.6显示创建表的SQL语句 (15)1.8.7显示表结构 (16)1.8.8删除表 (16)1.8.9创建复杂的表 (17)1.9数据操作 (17)1.9.1插入数据(增) (17)1.9.2修改数据(改) (18)1.9.3删除数据(删) (18)1.9.4查询数据(查) (18)1.10运算符 (20)1.10.1比较运算符 (20)1.10.2逻辑运算符 (21)1.11聚合函数 (21)第页传智.神龙教主4 1.1 回顾重点1、 elseif 和else if 的区别这两个结果都是一样的,elseif 是多分支语句,else if 是if 的嵌套语句2、 在一个循环N 次for 循环中,初始值执行几次?条件判断几次?增量执行几次? 初始值:1次 条件:N+1次 增量:N 次3、 访问全局变量用$GLOBALS1.2 数据库简介数据库是存放数组的仓库,数据不是直接放到数据库中,数据库中放的是表,表中存放的是数据。

1.3 数据库的发展史❑萌芽阶段——文件系统❑使用磁盘文件来存储数据❑初级阶段——第一代数据库❑出现了网状模型、层次模型的数据库❑中级阶段——第二代数据库❑关系型数据库和结构化查询语言❑高级阶段——新一代数据库❑“关系-对象”型数据库1.3.1层次模型层次模型是一种导航结构,优点:分类管理,如果查询同一类的数据是很方便的。

韩顺平.2011最新j2ee视频教程.jdbc 之 mysql

韩顺平.2011最新j2ee视频教程.jdbc 之 mysql

◆mysql 介绍(1)mysql数据库是瑞典AB 开发(2)mysql->sun->oracle(3)mysql数据库的特点1.开源2.免费3.跨平台(windows / linux /unix /苹果)4.处理并发性(13000个)/安全/稳定5.该数据库轻(对资源要求不高.) 安装文件37.7m ,而且对cpu / 内存要求不高.◆安装和配置1.一般说,一台机器装一个mysql.2.安装和配置过程见mysql安装图解◆mysql 使用1.可以使用window dos 登录到mysql数据库.基本语法在dos 下输入mysql –u 用户名-p密码特别说明: -p 后面的密码不要有空格/ 使用该命令的时候,需要配置一下环境变量.2.mysql数据库也提供图形化界面来登录mysql数据库演示:3.如何在mysql中创建数据库基本语法create database 数据库名•创建一个名称为mydb1的数据库。

create database mydb1; 【sql】•创建一个使用utf-8字符集的mydb2数据库。

create database mydb2 character set utf8•创建一个使用utf-8字符集,并带校对规则的mydb3数据库create database mydb3 character set utf8 collate utf8_general_ci;◆mysql的一些常用指令①如何查看,创建数据库的指令:show create databse 数据库名;②显示数据库指令show databases;③查看创建数据库的指令show create database 数据名;④删除数据库:drop database 数据库名⑤如何指定使用某个数据库use 数据库名;⑥如何备份和恢复数据库.mysqldump –u 用户名–p密码数据名> 存放路径该指令,需要在dos控制台下直接执行恢复数据库:1.创建一个数据库mydb2 ,但是这个数据库目前是空.e 数据名3.在mysql 控制台下使用source 备份文件路径◆创建表基本语法案例 :创建一张用户表create table users (id int ,name varchar(64),pwd varchar(64),birthday date)◆mysql数据类型(重点)①数值型:1. bit(m) m默认为1 最大64案例create table test1 (id bit(1)); ---//这里显示乱码?2. tinyint [unsigned] 如果是有符号则表示-128 到127 ,如果是无符号0-255案例create table test3(num tinyint) -- -128 到127create table test4(num tinyint unsigned)0 --- 2554.smallintsamllint 是两个字节表示的.带符号是负的2的15次方到2的15次方-1 ,无符号2的16方-1其它的数值类型,见下图即可6.floatFLOAT[(M,D)] [UNSIGNED] 是定长m :表示有效位d: 表示小数点有几位案例:create table test5( num float);create table test6(num float(5,1));7. double其用法和float 类似,只是表示的范围更大,也是定长8. numeric(m,d)用于表示小数,或者整数create table test7 (num numeric); //这样其实就是可以存放整数.create table test8 (num numeric(5,2));//这样就可以表示有效为5,小数点有两位的数②字串类型一览图:常用的有(1)char(m)m 范围是0-255, 定长.char(20) 如果你存放‘abc’字串,实际在表‘abc ’;案例:create table test11 (name char(20));☞小技巧:mysql 自带的client 默认支持utf8 码,所有我们在添加中文的时候,需要设置让client支持gbk* show variables like ‘char%’; //显示关于字符的设置参数* set character_set_client=gbk; //可以存中文* set character_set_results=gbk; //可以看中文(2)varchar(m)m 表示大小,范围0-65535,变长varchar(20) 如果你存放‘abc’字串,实际在表‘abc’;案例省略...建议: 如果表的某列长度固定,比如产品编号..学号. .. 而且在255内,我们应当使用char ,如果长度不能取得,或者长度大于255 小于65535 则使用varchar(3)text该类型,可以表示更大的字串.③日期类型(1)date日期(年-月-日)create table test12(birthday date);对于date 只保存年-月-日(2)datetime日期时间类型create table test13(hiredate datetime);(3)timestamp邮戳:该类型可以保存年-月-日: 时:分:秒它和datetime 最大的区别是,当你update 某条记录的时候,该列值,最自动更新create table test14 (name varchar(64) , sal float, hiredate1 timestamp, hiredate2 datetime);建议: 如果不知道该不该用timestamp ,就不要用.创建表综合案例create table emp(id int,name varchar(64),sex char(2),birthday date,Entry_date date,job varchar(32),salary float,resume text)修改表结构案例:•在上面员工表的基本上增加一个image列。

韩顺平 Mysql数据库优化(二) 数据库(表)设计

韩顺平 Mysql数据库优化(二) 数据库(表)设计

第 2 章Mysql数据库(表)设计我们的表要满足1NF 基础上,才可以谈满足2NF, 目前最高级6NF,对PHP网站说,我们只要满足3NF。

1.1数据库的分类
1.1.1关系型数据库
比如mysql,oracle, sql server ,postgresql,informix,DB2
1.1.2非关系型数据库
面向对象和集合数据库.
1.1.3介于关系型和非关系型数据库间
mongodb数据库面向文档
2.2 1NF
所谓1NF:属性(列)具有原子性,不可在分割, 还有就是把同一张表不可以有两个相同列.
2.3 2NF
所谓2NF: 说表的记录具有唯一性., 即不能出现完全相同的两条记录.一般说,通过设置主键即可.
☞注意;主键最好是非业务逻辑主键,使用自增长.
2.4 3NF
3NF要保证数据没有冗余.即如果数据可能通过显示或者隐式的推导出,就不要单独设计一列.
比如下图就是满足3NF:
但是说明;有时我们设计表的时候,可能会使用反3NF.,举例:
☞上面的相册表的设计就使用到了反3NF,但是他提高了效率
点击观看本章节视频讲
解: /programs/view/0Kj4sBsR3eI/
未完待续...。

传智播客 韩顺平 大型网站核心技术(页面静态化)共42页

传智播客 韩顺平 大型网站核心技术(页面静态化)共42页

主讲:韩顺平
从安全的角度来看news-cn-sport-id2.html 更不容易被sql注入攻 击。
—高级软件人才实作培训专家!
使用php缓存机制完成页面静态化
主讲:韩顺平
我们可以使用php自带的缓存机制来完成页面静态化,但在这里我要 说明一点,仅靠php自身的缓存机制并不能完美的解决页面静态化, 往往需要和其它静态化技术(通常是伪静态技术)结合使用, 例子:(新闻查询系统)当访问一个页面时,先判断是否存在缓存,如果
韩顺平我们可以使用php自带的缓存机制来完成页面静态化但在这里我要说明一点仅靠php自身的缓存机制并不能完美的解决页面静态化往往需要和其它静态化技术通常是伪静态技术结合使用?例子
传智播客 韩顺平 大型网站核心技术 (页面静态化)
—高级软件人才实作培训专家!
—高级软件人才实作培训专家!
—高级软件人才实作培训专家!
主讲:韩顺平
简单的说: 页面静态化技术就是要把php->html直接访问,从 而减少对数据库的操作,达到提高访问速度[示意图]
基本流程是: 1.创建模板文件template.html 2.通过模板文件,创建静态页面的 php文件 xx.php 3. 用户访问生成的静态页面 xx.html
快速入门案例(根据模板生成静态页面)
说明: 比如 localhost/news.php?type=music&id=100 希望上面的url 变成 localhost/news-music-id100.html
—高级软件人才实作培训专家!
伪静态 1
主讲:韩顺平
比如这个网页
localhost/content.php/1,122,8912.html 其实处理的脚本是content.php 参数为1,122,8912 相当于content.php?a=1&b=122&c=8912 只不过这样的URL太难 记。搜索引擎也不喜欢。

传智播客 韩顺平 zend framework

传智播客 韩顺平 zend framework
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
mvc框架mvc框架-zend framework 框架
讲师: 讲师:韩顺平
email:h77
北京传智播客教育
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
zend framework 简介
主讲 韩顺平
目前流行的php 框架:
1. zend framework 2. thinkphp 3. kohana 4 cakephp 5 yii 6. qeephp 7. phpdevshell
Zend Framework ( (简写ZF)是由 Zend 公司支持 ZF) 开发的基于 PHP5 的php开发框架(开源),可用于 开发 Web 程序和服务,ZF采用 MVC(Model– View-Controller) 架构模式来分离应用程序中不同 的部分方便程序的开发和维护。
项目/applicaton 就 当用户直接访问 http://localhost/zf项目 项目 会提示
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
版数据采集系统zf 版数据采集系统-投票系统
主讲 韩顺平
Votesys.zip
Sql.zip
完成功能描述: 完成功能描述 用户可以每天对喜欢的商品投一次票. ① 用户可以每天对喜欢的商品投一次票 ② 后台程序可以增加新的投票选项 后台程序可以增加过滤某些ip 即不让某些ip投票 投票) ③ 后台程序可以增加过滤某些 (即不让某些 投票)
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
Zend_Db_Table详解(2) Zend_Db_Table详解(2) 详解

韩顺平的java入门到精通中serversql笔记(包括emp表和dept表)(linux的mysql版)

韩顺平的java入门到精通中serversql笔记(包括emp表和dept表)(linux的mysql版)

韩顺平的java教程中数据库的源代码(mysql版)一:建库和建表:1.创建数据库:create database lsydb1 default character set utf8;use lsydb1;2.创建表(dept):create table dept (deptno int primary key, dname nvarchar(30), loc nvarchar(30)) default character set utf8; 3.创建表(emp):create table emp ( empno int primary key, ename nvarchar(30), job nvarchar(30), mgr int , hiredate datetime, sal decimal(6.2), comm decimal(6.2), deptno int ,foreign key(deptno) references dept(deptno)) default character set utf8;4.向dept表插入数据(先插dept再插emp):insert into dept (deptno, dname, loc)values (10, 'ACCOUNTING', 'NEW YORK'),(20, 'RESEARCH', 'DALLAS'),(30, 'SALES', 'CHICAGO'),(40, 'OPERATIONS', 'BOSTON');dept表如下:+--------+------------+----------+| deptno | dname | loc |+--------+------------+----------+| 10 | ACCOUNTING | NEW YORK || 20 | RESEARCH | DALLAS || 30 | SALES | CHICAGO || 40 | OPERATIONS | BOSTON |+--------+------------+----------+5.向emp表插入数据insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values(7369,'SMITH','CLERK',7902,'1980-12-17',800.00,NULL,20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values(7499,'ALLEN','SALESMAN',7698,'1981-2-20',1600,300,30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7521, 'WARD', 'SALESMAN', 7698, '1981-2-22', 1250, 500, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7566, 'JONES', 'MANAGER', 7839, '1981-4-2', 2975, null, 20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7654, 'MARTIN', 'SALESMAN', 7698, '1981-9-28', 1250, 1400, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7698, 'BLAKE', 'MANAGER', 7839, '1981-5-1', 2850, NULL, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7782, 'CLARK', 'MANAGER', 7839, '1981-6-9', 2450, NULL, 10);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7788, 'SCOTT', 'ANALYST', 7566, '1987-4-19', 3000, NULL, 20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7844, 'TURNER', 'SALESMAN', 7698, '1981-9-8', 1500, 0, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values (7876, 'ADAMS', 'CLERK', 7788, '1987-5-23', 1100, NULL, 20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values (7900, 'JAMES', 'CLERK', 7698, '1981-12-3', 950, NULL, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7902, 'FORD', 'ANALYST', 7566, '1981-12-3', 3000, NULL, 20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values (7934, 'MILLER', 'CLERK', 7782, '1982-1-23', 1300, NULL, 10);emp表:+-------+--------+-----------+------+---------------------+------+------+--------+| empno | ename | job | mgr | hiredate | sal | comm | deptno |+-------+--------+-----------+------+---------------------+------+------+--------+| 7369 | SMITH | CLERK | 7902 | 1980-12-17 00:00:00 | 800 | NULL | 20 || 7499 | ALLEN | SALESMAN | 7698 | 1981-02-20 00:00:00 | 1600 | 300 | 30 || 7521 | WARD | SALESMAN | 7698 | 1981-02-22 00:00:00 | 1250 | 500 | 30 || 7566 | JONES | MANAGER | 7839 | 1981-04-02 00:00:00 | 2975 | NULL | 20 || 7654 | MARTIN | SALESMAN | 7698 | 1981-09-28 00:00:00 | 1250 | 1400 | 30 || 7698 | BLAKE | MANAGER | 7839 | 1981-05-01 00:00:00 | 2850 | NULL | 30 || 7782 | CLARK | MANAGER | 7839 | 1981-06-09 00:00:00 | 2450 | NULL | 10 || 7788 | SCOTT | ANALYST | 7566 | 1987-04-19 00:00:00 | 3000 | NULL | 20 || 7839 | KING | PRESIDENT | NULL | 1981-11-17 00:00:00 | 5000 | NULL | 10 || 7844 | TURNER | SALESMAN | 7698 | 1981-09-08 00:00:00 | 1500 | 0 | 30 || 7876 | ADAMS | CLERK | 7788 | 1987-05-23 00:00:00 | 1100 | NULL | 20 || 7900 | JAMES | CLERK | 7698 | 1981-12-03 00:00:00 | 950 | NULL | 30 || 7902 | FORD | ANALYST | 7566 | 1981-12-03 00:00:00 | 3000 | NULL | 20 || 7934 | MILLER | CLERK | 7782 | 1982-01-23 00:00:00 | 1300 | NULL | 10 |+-------+--------+-----------+------+---------------------+------+------+--------+二.基本查询操作:1.如何查询工资在2000到2500的员工情况select * from emp where sal> 2000 and sal < 2500; select * from emp where sal between 2000 and 2500; between是取两边的包括2000和2500.2.模糊查询:显示首字母为S的员工的姓名和工资select ename ,sal from emp where ename like “s%”;3.显示empno为123,345,800..的雇员情况。

PHP对象之抽象和接口(传智播客听课笔记韩顺平)(精)

PHP对象之抽象和接口(传智播客听课笔记韩顺平)(精)

◆抽象类一个小问题?为什么设计抽象类这个技术?1. 在我们实际开发中,我们可能有这样一种类,是其它类的父类,但它本身并不需要被实例化,主要用途是用于让子类来继承,这样可以达到代码复用,同时利于项目设计者设计类快速入门abstract class Animal{public $name;protected $price;//这个方法不有方法体,这个方法主要是为了让子类去实现abstract function cry(;}class Dog extends Animal{//覆盖function cry({echo "小狗汪汪叫";}}//创建一个子类实例$dog1=new Dog(;$dog1->cry(;使用抽象类的注意事项1. 基本用法Abstract class 类名{//方法//属性}2. 用abstract关键字来修饰一个类时,这个类就叫抽象类3. 用abstract关键字来修饰一个方法,这个方法就叫抽象方法,这里抽象方法就不能有方法体4. 抽象类不能被实例化5. 抽象类不一定要包含abstract方法,同时还可以有实现了的方法6. 一旦类包含了abstract方法,则这个类必须声明为abstract7. 抽象方法不能包含函数体8. 如果一个类继承了某个抽象类,则它必须实现该抽象类的所有抽象方法◆接口快速入门案例//使用程序模拟现实情况interface iUsb{public function start(;public function stop(;}// 编写手机类,让它去实现接口//1.当一个类实现了某个接口,则要求该类必须实现这个接口的所有方法class Camera implements iUsb{public function start({echo "相机开始工作";}public function stop({echo "相机停止工作";}}//编写手机类class Phone implements iUsb{ public function start({echo "手机开始工作";}public function stop({echo "手机停止工作";}}$camera1=new Camera(; $camera1->start(; $camera1->stop(;$phone1=new Phone(; $phone1->start(;$phone1->stop(;?>1. 接口的使用基本语法Interface 接口名{//属性//方法}接口中方法都不能有方法体,都是抽象方法 如何去实现这个接口Class 类名 implements 接口名1,接口2.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

修改表的名称:Rename table 表名 to 新表名 修改表的字符集:alter table student character set utf8;
—高级软件人才实作培训专家
修改表
主讲 韩顺平
练习
在上面员工表的基本上增加一个image列。 修改job列,使其长度为60。 删除sex列。 表名改为user。 修改表的字符集为utf-8 列名name修改为username
SQL语句分类
DDL : 数据定义语句 (create alter drop) DML : 数据操作语句 (insert update delete) DQL : 数据查询语句(select) DCL : 数据控制语句(grant revoke commit rollback)
主讲 韩顺平
小面试题:mysql数据库的sql语句分几类?
数据对象(表)
DB Client MySQL dbms DB
数据对象(表) 数据对象(表)
—高级软件人才实作培训专家
数据在数据库中的存储方式
雇员表(employee) 主讲 韩顺平
列(column)
行(row)

表的一行称之为一条记录 表中一条记录对应一个php对象的数据
—高级软件人才实作培训专家
主讲 韩顺平
数值类型
文本、二进制类 型 时间日期
ቤተ መጻሕፍቲ ባይዱ
VARCHAR、BLOB和TEXT类是变长类型。每个类型的存储需求取决于列值的实际长度。
—高级软件人才实作培训专家
mysql 常用的数据类型
分类 数据类型 ENUM类型 说明 ENUM是一个字符串对象,其值来自表创建时在列规定中显式枚举的 一列值。 在某些情况下,ENUM值也可以为空字符串('')或NULL: SET是一个字符串对象,可以有零或多个值,其值来自表创建时规定 的允许的一列值。指定包括多个SET成员的SET列值时各成员之间用 逗号(‘,’)间隔开。这样SET成员值本身不能包含逗号。SET最多可以有 64个不同的成员 可以使用FIND_IN_SET()函数或LIKE操作符搜索SET值
为了解决上述问题,专家们设计出更加利于管理 数据的东东-数据库,它能更有效的管理数据。 数据库是衡量一个程序员水平的重要指标。 举一个生活化的案例说明 如果说 图书馆是保存书籍的,那么数据库就 是保存数据的。
—高级软件人才实作培训专家
主讲 韩顺平

数据库简介

SQL Server、Oracle、 MySQL、DB2、 SyBase
主讲 韩顺平
CHARACTER SET:指定数据库采用的字符集 COLLATE:指定数据库字符集的比较方式

练习:
创建一个名称为db1的数据库。 创建一个使用utf-8字符集的db2数据库。
创建一个使用utf-8字符集,并带校对规则的mydb3数据库
—高级软件人才实作培训专家
查看、删除数据库
显示数据库语句:
主讲 韩顺平

解决之道-文件、数据库
我们刚学习过文件,大家可能回答用文件就可以保存数据嘛! 没有错,可以如果用文件保存数据存在几个缺点: (1)文件的安全性问题 (2)文件不利于查询和对数据的管理 (3)文件不利于存放海量数据 (4)文件在程序中控制不方便
—高级软件人才实作培训专家
主讲 韩顺平

解决之道-文件、数据库

—高级软件人才实作培训专家
一个问题
主讲 韩顺平
①淘宝网,天涯网,校友网, 雇员管理系统,留 言本..都有各自的功能,那么当我们关闭系统的 时候,下次再访问这些网站时,为什么他们 各自的信息还存在?
②再比如c/s的软件,比如网游、qq、他们又是 怎样保存数据的? a.游戏积分 b.qq聊天记录..
—高级软件人才实作培训专家
主讲 韩顺平
1. 数据库的基本概念 2. mysql数据库的基本操作 3. mysql的curd操作 4. mysql常用函数 5. php如何操作mysql数据库
—高级软件人才实作培训专家
学习目标
主讲 韩顺平
1. mysql基本操作 2. mysql简单的crud操作 3. php操作mysql
—高级软件人才实作培训专家
创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name
* 对当前主流数据库做一个比较介绍


MySQL数据库的安装和配置 使用命令行窗口连接MYSQL数据库 mysql –h 主机名 –u用户名 –p密码
启动mysql数据库的常用方式: 1. 服务方式启动(界面) 2. net stop mysql服务名 net start mysql服务名
—高级软件人才实作培训专家
—高级软件人才实作培训专家
php进阶-内容介绍
主讲 韩顺平
(一) 项目演示 (二) php数据库编程-mysql 2.1 mysql数据库-基础部分 2.2 mysql数据库-加强部分1
-- mysql表类型和存储引擎 -- mysql中事务处理
2.3 mysql数据库-加强部分2
-- mysql表的基本查询加强 -- mysql表的复杂查询 -- 维护数据的完整性—约束 -- mysql内连接、外连接
注意:创建表时,要根据需保存的数据创建相应的列,并根据数据的类型 定义相应的列类型。例:user表 id 整形 name 字符串 password 字符串 birthday 日期
—高级软件人才实作培训专家
mysql 常用的数据类型
分类 数据类型 BIT(M) TINYINT [UNSIGNED] BOOL,BOOLEAN SMALLINT [UNSIGNED] INT [UNSIGNED] BIGINT [UNSIGNED] FLOAT[(M,D)] [UNSIGNED] DOUBLE[(M,D)] [UNSIGNED] CHAR(size) char(20) VARCHAR(size) varchar(20) BLOB LONGBLOB TEXT LONGTEXT DATE/DATETIME/TimeStamp 说明 位类型。M指定位数,默认值1,范围1-64 带符号的范围是-128到127。无符号0到255。默认是有符号 使用0或1表示真或假 带符号是 负的 2的15次方 到 2的15次方-1 ,无符号 2的16方 -1 带符号是 负的 2的31次方 到 2的31次方-1 ,无符号 2的32方 -1 带符号是 负的 2的63次方 到 2的63次方-1 ,无符号 2的64方 -1 M指定显示长度,d指定小数位数 表示比float精度更大的小数 固定长度字符串 最大255 可变长度字符串 最大65532 【在mysql5.0中最大21844】 二进制数据 大文本,不支持全文索引,不支持默认值,建议使用varchar 日期类型(YYYY-MM-DD) (YYYY-MM-DD HH:MM:SS),TimeStamp 表示时间戳,它可用于自动记录insert、update操作的时间
数据库服务器、数据库和表的关系

主讲 韩顺平

所谓安装数据库服务器,只是在机器上装了一个数据库管理 程序,这个管理程序可以管理多个数据库,一般开发人员会 针对每一个应用创建一个数据库。 为保存应用中实体的数据,一般会在数据库创建多个表,以 保存程序中实体的数据。 数据库服务器、数据库和表的关系如图所示:
—高级软件人才实作培训专家 !
php数据库(mysql)编程
讲师:韩顺平
北京传智播客教育
—高级软件人才实作培训专家
php 培训日志 从入门到精通
主讲 韩顺平
主讲:韩顺平 email:hanshunping@
本章节的讲解:参考视频jdbc详解关 于mysql数据库部分!!!!!
—高级软件人才实作培训专家
修改、备份、恢复数据库
ALTER DATABASE [IF EXISTS] db_name [alter_specification [, alter_specification] ...] alter_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name | {ENGINE|TYPE} = engine_name //表存储引擎再事务是再讲解
备份数据库表中的数据 mysqldump -u 用户名 -p 数据库名 > 文件名.sql 恢复数据库 Source 文件名.sql 练习 1 查看服务器中的数据库,并把其中某一个库的字符集修改为utf8; 2 备份test库中的数据,并恢复
主讲 韩顺平
—高级软件人才实作培训专家
体验Mysql-安装ecshop
mysql 字符集和校验规则
collate : 校对规则 指: 在对某个字段排序时,按照怎样的规则来排序 这里我们先简单举一个案例,大家了解即可. ☞ 请查看Mysql关于校对规则手册 主讲 韩顺平
—高级软件人才实作培训专家
创建表练习

主讲 韩顺平
创建一个员工表
属性
整形 字符型
字段
Id name
sex
SHOW DATABASES
主讲 韩顺平
显示数据库创建语句:
SHOW CREATE DATABASE db_name
数据库删除语句:
DROP DATABASE [IF EXISTS] db_name
相关文档
最新文档