传智播客_韩顺平_Mysql数据库
- 格式:ppt
- 大小:9.03 MB
- 文档页数:150
免费资源由于公众号限制,不准许插入外来链接,所以只能麻烦大家手动的复制粘贴了(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 关于解压密码:一般情况下,共享的文件中会附带。
主讲教师:传智.神龙教主传智播客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层次模型层次模型是一种导航结构,优点:分类管理,如果查询同一类的数据是很方便的。
◆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列。
第 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/
未完待续...。
韩顺平的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..的雇员情况。
◆抽象类一个小问题?为什么设计抽象类这个技术?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.。