manbet手机客户端3.0自家的ASP.NET学习笔记05Javascript基础知识01

发布时间:2019-09-22  栏目:SQL  评论:0 Comments

逻辑非not

SELECT * FROM product

WHERE not pName = '中兴z954'

 

 

字符串类型String

var a =”作者是一个字符串”;

留神:字符串类型的值必要求放在一对双/单援用号之中。

 

当数值与字符类型举办演算的时候,数值会活动被更动为字符类型。

比如:

var name ="张三";

var a = 2600;

alert(name+"本月工资是"+a+"元");

 

 

unsigned zerofill属性

当数码的增长幅度小于类型的最急剧面时,则在数码前边自动填充0

逻辑与 &&

对 && 左右两侧的五个标准实行决断,当五个条件都为true时,运算结果为true,当当中至少有一个为false时,运算结果为false。

示例:

var a = false;

var b = false;

alert(a&&b);

 

字符串数据类型

字符类型能够积存任何值,以致是二进制情势的图像、声音、录制。

CHAR[M] 代表M字节的字符。

varChar 常用的字符存款和储蓄格式,使用时索要内定最大内容长度。

求模

取余数:

比如:13%5=3 余数为3

字段

数据字段,就是数量表中的列。

每种字段都亟需钦命一个名号,用来验证该列数据的功力,就叫作字段名。

javascript中的注释

注脚单行代码: //

疏解多行代码: /*   被讲授的剧情   */

 

GROUP_CONCAT分组连接

将一张表中的多行记录中的钦赐的字段值,连接成三个字符串。各种值时期以逗号实行分隔。平时用于获取聚合后的各种分组中玉米的积极分子。

SELECT GROUP_CONCAT( sName ) FROM student

//连接所有学生的姓名

SELECT GROUP_CONCAT( sName ) FROM student WHERE sAge>18

//连接所有18岁以上的学生姓名

SELECT GROUP_CONCAT(sName),sSex FROM student GROUP BY sSex

//得到所有男生和女生的名单

 

 

prompt输入框

接过客商输入的一段字符串。

语法:

prompt(“提示信息”,文本框的初值);

 

 

 

示例:

var a = prompt("请输入你的姓名:","默认用户");

alert("欢迎光临,"+a);

 

 

_(下划线)通配符

_ 通配符的作用与%类似,可是它只好协作单个自便字符。

 

逻辑运算符

注意事项:

1、%不但代表专断个数的自由字符,它也能够空字符。

2、数据尾巴部分的空格大概会苦恼通配符的检索,比如:现存数据’abc
 ’,即使它提及底有二个或八个空格的话,则
%abc将不会查找到该数量,因为背后多余的空格也是字符。消除措施是左右都加上%。

3、%不能够相称null值。

 

open方法

弹出三个新的浏览器窗口,在在这之中张开贰个网页。

window.open("aa.html","aa",'height=300,width=500,

status=yes,toolbar=no');

 

 

这条语句展开了二个新的窗口,页面地址为aa.html,窗口ID是aa,高是300,宽500,彰显状态栏,不展现工具条、菜单。

 

mysql数据库的备份与回复

运算符的预先级

()

括号

++、–

递增递减

!

逻辑非

*   /

乘除

+   –

加减

%

求模,取余数

< 、<= 、> 、>=

大于  小于

? :

三元运算符

=   +=  -=  *=  /=

复合赋值

 

比如: 

var x = 5+4*2/4

var y = 4>=9%5&&(3==4*2/4)?x+=3:x++;

 

 

Update修改数据

据书上说钦点的法则规定须求修改的行,然后修改钦命字段的数码。

Javascript中的对话框

方式一:select同时from多张多

在select的from语句后同期写入多张表的名字,然后在where条件语句中写入多表之间的一连条件。

 

示例:

SELECT * FROM student,score WHERE student.sid = score.sid

 

小心:内连接之中,要分主表和附表,附表只是用来对主表所缺少的从头到尾的经过进行补充,举个例子上例中,主表是学生成绩,student学生只是在补偿主表中缺点和失误的学生姓名等数码。

SELECT

student.sName as '姓名',

   student.sAge as '年龄',

   score.sProject as '科目',

   score.score+10 as '成绩',

   score.sid as '编号'

FROM student,score

WHERE student.sid = score.sid

 

 

在多表查询的时候,为了制止由于字段名重复而爆发错误,大家能够在字段名前边加上表名,以示区分。

 

转义字符

由于一此字符在javascript中早就有了非凡的用途,因而当大家要求动用那些字符的时候,将要对其开展转义,js本领将其视作多少个普普通通的文本来管理了。

 

alert(“我叫\”雷锋\””);

 

\” 双引号

\’ 单引号

\n 换行符

\r 回车

\\ 斜杠

Date日期

用以存储日期和岁月

赋值

多多时候大家必要对一个变量实行加减乘除,然后将运算结果再赋值回这么些变量本身,在这种意况下,大家得以经过复合运算符来简化这么些进程。

 

a=a+1 可简化为  a+=1

a=a-1 可简化为  a-=1

a=a*1 可简化为  a*=1

a=a/1 可简化为  a/=1

 

Mysql命令行

1、 在phpstudy的右键菜单中,mysql工具 à mysql命令行

2、 弹出的命令框中提醒”enter password”,输入暗中认可密码root

3、 纵然看到”you mysql connection”就认证您登录成功了。

4、 在指令行中,每一条指令都不可能不以分行;截至,不然系统会以为你那条指令还未曾到位,始终供给您承袭输入。

 

javascript的施用限制

javascript是由浏览器来实施的。富含在网页中被浏览器连同html、css一齐深入分析并实践,它的运营必得依靠于网页与浏览器,而不能直接被实践。

 

创设满含自增主键的数据表

演示:创制客商表:

create table customers(

 id int not null auto_increment,

 name varchar(20) not null,

 age int not null,

 address varchar(100) not null default 'empty',

 primary key(id)

);

 

说明:

not null 代表该字段不允许现身空值,便是说当你利用insert语句插入数据记录的时候,必得向那几个字段赋值,不然数据操作将发生错误。

auto_increment 自增

Default 默认值

Primary key 钦定数据表的主键

三朝运算符

语法:

逻辑表明式 ? 表明式1 : 表达式2 ;

作用:

先是推断 ? 此前的逻辑表明式的值,假如是true则赶回表明式1的值,倘诺是false则赶回表明式2的值。

 

示例:

var a = confirm("请问您是否是男士");

var s = a?"你好先生":"你好女士"

alert(s);

 

陈列出多少表中的字段

格式:show columns from 表名

Describe 数据表名

 

confirm确认框

语法:

confirm(“提示信息”);

 

 

 

弹出料定窗口,那么些窗口有”确认”和”撤销”四个开关,点击”确认”重临true,点击”打消”再次回到false

 

示例:

var a= confirm("你确认登陆么?")

//变量a用于接收confirm的结果。

alert(a);

 

 

默认à定义

以此选项代表,填充数据时只要该字段为空值时,所利用的私下认可值。

逻辑或||

对 || 左右两侧的七个规格进行推断,当两个规格当中至少一个法规为true时,运算结果为true,当八个都为false时,运算结果为false。

示例:

var a = false;

var b = false;

alert(a||b);

 

方法二:inner join

利用inner join一样能够做到上例中的作用,而且主表与附表、连接条件胸中有数。INNEGL450 JOIN子句的前方是主表,前面是附表,ON前面是表连接的口径。

 

SELECT

   student.sName as '姓名',

   student.sAge as '年龄',

   score.sProject as '科目',

   score.score as '成绩',

   score.sid as '编号'

FROM score INNER JOIN student

ON score.sid = student.sid

 

 

注意:省略INNEWrangler直接写JOIN关键字,也是中间连接。

 

 

ORDER BY排序

依据钦赐的字段的值的大小的主次,来排列查询的结果。

SELECT * FROM student ORDER BY sScore

//通过成绩来排列学生。默认为升序(从小到大)

SELECT * FROM student ORDER BY sScore DESC

//通过成绩来排列学生。添加DESC就是降序(从大到小)

 

 

表达式

由三个运算符与数量整合的可以运算并能够获得叁个纯净结果的算式。

 

普通分为:

算术(数值)表明式,最终的结果是数值。

 

字符串表达式,最终的结果是字符串。

 

涉嫌(比较)表明式,平日是由高于、等于这几个相比较运算符组成的回来布尔值的表明式。

 

逻辑表明式,平时是由&&或||等等逻辑运算符组成的回到布尔值的表达式。

 

示例:

INSERT INTO userinfo(uName,uPhone,uIDCard)

VALUES('江小白','010-89562321','5001234567814541X')

 

向数据表中插入一条顾客信息

 

INSERT INTO userinfo(uName) VALUES(‘张小强’)

插入一条客商消息,然则独有姓名,别的字段自动留空或行使暗中认可值(假诺内部有些字段设置为区别意为null,而并未有暗中认可值的话,就必定要给那几个字段赋值了)。

 

INSERT INTO userinfo VALUES

(3,'王小虎','010-89562321','5001234567814541X')

 

能够省略字段名,可是富有的字段都无法不根据顺序来千家万户赋值。包蕴主键ID(要根据顺序来填写主键值)

 

贰次性插入多条语句

insert into student(sName,sAge,sSex,sPhone)

values('小黑',20,'女','010-89562314'),

('小强',20,'男','020-89562314'),

('小红',20,'女','021-89562314'),

('小黄',20,'男','019-89562314'),

('小李',20,'女','022-89562314')

 

 

编制程序语言的基本概念

示例:

SELECT * FROM student WHERE sName LIKE '王%'

 

招来全体姓王的学员

LIKE关键字在这里表示模糊查询,不是像=那样必需完全同盟。

 

SELECT * FROM student WHERE sName LIKE '%五'

 

寻找以“五”字最后的多少

 

SELECT * FROM student WHERE sName LIKE '%老%'

 

查找中间含有“老”字的字符。

瞩目:即便数额的起先或最终为空,照旧得以相称到数量,因为%不但代表专擅个数的人身自由字符,它同样也得以代表未有字符。

javascript中的数据类型

何以设置主键

1、在开创表或在改动字段结构的时候,在主键字段的”索引”下拉菜单中甄选“primary”。(一张表只允许设置八个主键,平日它是int自增的。)

 

将别的项目标数据调换为数值型

语法:Number(数据);

示例1:

var a=Number("3.1415926");

alert(10+a);

 

示例2:

var a=Number(false);

alert(a);

 

布尔类型在微型Computer中存款和储蓄的时候,其确实的值就是贰个二进制数,true=1,false=0

%通配符

%代表私自个数的任一字符,它日常是用在select语句中与LIKE关键协作使用的。

小练习:

先是弹出确认框“您是不是是男人”,点规定展现” 您是先生:true”或你是哥们:false”。

 

格式:

use 数据库名

选定钦点数据库为当前默许被操作的数据库。

在运用操作数据表中的数量此前,必须求选定贰个当下数据库。

 

值为true的情况

非零的数字时(无论正负)、非空的字符串

auto_increment

自增

变量

所谓变量,就是一个贮存数据的器皿,约等于数学方程式中的未确定的数x、y、z

二个变量之中只可以放叁个数额

数值类型

TinyInt 非常的小的整数存款和储蓄格式,1字节(8位的二进制数),它的取值范围是:不带符号时0 ~ 255,带正负号时-128 ~ 127

SmallInt 小莫西干发型,2字节,不带符号时0~65535,带正负号时-32768~32767

MediumInt 中等整数,3字节,不带符号时0~16777215,带正负号时-8388608 ~ 8388607

Int 规范整数,4字节,不带符号时0 ~ 4294967295 ,带正负号时-2147483648 ~ 2147483647

BigInt 大整数,8字节,不带符号时0~18446744073709551615

 

Float 单精度浮点数,4字节,最小值,正负1.175494351E-58(1.175494351*10-58)最大值,正负3.102823466E+38(3.102823466E*1038)

Double 双精度浮点数,8字节,最小值,正负2.2250738507二〇一四E-308,最大值:正负1.17976931348623157E+308。

 

Decimal
以字符串格局累积浮点数。它的取值范围不是原则性的,取决于顾客钦点的长度。

相比较运算符

相比较运算符的运算结果为布尔值

<小于 >大于 >=大于等于 <=小于等于

==相等 !=不等于

在意:(数值18与字符”18”是非常,javascript字符类型的数值与数值类型的值,只要数字相当于,那么用==来决断的话便是十分的。)

 

要是要严加区分类其余话,能够使用:

=== 严刻相等,就是值与品种都无法不一律。

!== 严刻不对等,正是值或项目必得不均等。

 

where子句

概念多少个查询条件,然后在询问进程中用这一个条件来筛选符合条件的记录。

 

SELECT * FROM product WHERE pPrice >=1000

查询价格大于等于1000的产品

SELECT * FROM product WHERE pPrice <>3000

SELECT * FROM product WHERE pPrice !=3000

查询价格不等于3000的产品

SELECT * FROM product WHERE pName = '中兴z954'

 

询问产品名称是BlackBerryz954的产品信息(在mysql中双引号与单引号都表示字符串,不过推荐应用单引号,因为大家以往要学习的mssql server 中字符串用单引号表示)

alert提示框

alert是最常用最简便易行的对话框,平时用于体现提醒音讯,单击上边的按键就能够关闭对话框。

 

左连接

在两张表联合查询的时候,笔者要出示主表中满含未有提到关系的多寡在内的富有数据。

 

SELECT * FROM score

LEFT JOIN student

ON score.sid = student.sid

 

 
   

 

javascript中的数据类型转变

右连接

查询附表(JOIN关键字之后的表)中蕴藏未有关系关系的多寡在内的具备数据。

SELECT * FROM score

RIGHT JOIN student

ON score.sid = student.sid

 

赋值

赋值号也正是=等号,常常是将=左边的值赋值给=右边包车型地铁变量。

var a =1;

a=a+2; //=代表赋值而不是相等

alert(a);

 

最大值最小值MAX()、MIN()

在查询结果中的钦赐字段中找到最大的值或一点都不大的值。

SELECT MAX(sScore) FROM student

//得到成绩最高分数

SELECT MIN(sScore),sSex FROM student GROUP BY sSex

//分别得到男生和女生最低分

 

 

怎样数据

在Computer编程的角度来看,数据的定义并不仅只限于数字,它含有了数值、文本、日期、是与否、图片。就是能够被储存并管理的音信。

var a ="1" ,b="2";

alert(a+b);

 

计算机对差别类别的数目会有两样的管理方式。

数据表

由行与列构成的二维结构的存款和储蓄数据的表格。

算术运算符

加 + 减 – 乘 * 除 /  求余%

mysql中的聚合函数

不怕对点名字段中的一列数据进行总计和平运动算的函数。

复合运算符

重命名数据表

rename table student to sInfo;

 

瞩目:to前面是修改前的原表名,to后边是修改后的新表名。

逐顶尖程

正是让程序依据从上到下的相继依次推行。

在javascript中,每一条语句的结尾处,都无法不写叁个分部; 以报告Computer该语句已经终止。

 

GROUP BY分组

在钦定字段准将数据内容重复的记录,聚合为一组。剔除重复的值。

示例:

SELECT * FROM student GROUP BY sSex

SELECT sName FROM student GROUP BY sAge

 

运算符与表达式

改动表结构:扩充字段

增多叁个字段

alter table student add sScore float null;

 

其中:

add 代表扩张一列

Null 代表这么些字段允许空值。

student 是数量表名

sScore 是骤增的字段名,前面是数据类型。

直接写在html标签之中

比如:

<input type="button" value="hello" onclick="alert('hello javascript')" />

直接在html标签中onclick、onchange等事件之中写入js代码

恢复

在phpmyAdmin中式茶食击“导入”,选拔.sql文件的门路(格式采用SQL),点击试行。

 

数值类型Number

在javascript中数值类型包罗了整数、小数、负数

var a=1

不需求明显的说爱他美(Aptamil)个变量的门类,系统会自行的基于它的值来推断其是怎么样类型。

退换表结构:增加自增主键

alter table product

 add pid int

 not null

 primary key

 auto_increment

 first;

 

其中

primary key 设置新字段为主键

first 将新字段放在别的字段的前头,处于第壹位。

 

将其余数据类型调换为布尔类型

语法:Boolean(数据)

phpMyAdmin

phpMyAdmin是最常用的mysql顾客端,它是依靠php语言的。

在桌面右下角的phpstudyLogo上右击弹出菜单中采纳phpMyAdmin就足以运行步入了。运转今后,须求输入客商与密码实行登入,暗中认可的客户名密码都是root。

 

小练习:

1、在网页中调用二个外表的本子文件,在剧本文件中落到实处,薪水的猜测功效,需求定义的变量如下:jbgz=4500(基本薪酬)、cd=2(迟到次数)、kg=3(旷工次数)、gzr=22(上月专门的职业日),求前段时间实际工资。迟到一次扣30,旷工一遍扣3天薪酬。

提示:

首先算出天天的薪给。

 

关系型数据库

固然以行与列构成的二维数据表的花样,用来囤积数据的,何况将多张数据表存款和储蓄在三个单元中的存款和储蓄格局,就称为关系型数据库。

Null

意味着空值,也正是多少个变量的值已经被清空了。

a = null ; //代表清空一个变量。

 

 

简言之语法描述:

SELECT <字段1,字段2,字段3…..> FROM <数据表名> [WHERE 筛选规范]

里头字段部分代表你想要从那张数据表中查询哪些字段(列),若是要询问全体字段,能够
* 号表示。

示例:

SELECT pName FROM product

//从产品表中查询所有产品名称

SELECT pName,pPrice FROM product

//从产品表中查询所有产品名称和价格

SELECT * FROM product

//从产品表中查询中所有产品的字段

SELECT pName,pPrice-30 FROM product

//在查询时给所有产品减30元

SELECT pName as '产品名',pPrice as '价格' FROM product

//在查询时修改结果集中的字段名

SELECT 3.1415926 *12 *12

//用select语句来进行数学运算

 

累加

a++ 针对数值类型进行增加操作,每一遍加1,相当于a=a+1 ;

a– 针对数值类型实行递减操作,每一遍减1,相当于a=a-1 ;

 

a++ 先重返值再相加

++a 先相加再重临值

 

示例:

alert((--age)*10)

 

 

as关键字

用来对字段段取一个小名

SELECT sName as '姓名',sAge as '年龄',sAddress as '地址' FROM student

 

 

typeof( )类型剖断形式

用于推断多个变量或表明式之中存放的数额的体系。

示例:

UPDATE userinfo SET uName = '江老怪' WHERE uid = 1

 

修改第1条记下的全名称叫江老怪

UPDATE userinfo SET uName = '江老怪'

 

修改全体行的顾客名称为江老怪

UPDATE userinfo

SET uName = '小二黑',uPhone='111111',uIDCard='11111111' WHERE uid = 3

 

 

将另外门类的多少调换为字符型

语法: String(数据);

示例:

var a=10,b=88553344;

alert("0"+String(a)+"-"+String(b));

 

数值类型的字段可以安装的参数:

单词计算

click 单击

alert 提示,警报,提示框

script 脚本,剧本

Number 数字

String 字符串

true 真,正确

false 假,错误

Boolean 布尔类型,逻辑类型

define 定义

 

日期时间项目

Date 1000-01-01 ~ 9999-12-31

TIME -838:59:59~838:59:59

DateTime 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

TimeStmp 一九六六-01-01 00:00:00 到2037年的中间的某三个每一日

Year 存储1901~2155年的贰个寒暑。

 

示例:

var a = true;

var b = 4324;

var c = "hello";

alert(typeof(c)); //显示string

 

select语句

查询语句,特地用来在多少表中依照客商内定的尺度进行查询。

小练习

1、 弹出贰个分明框并提醒,请问你是不是是注册客户。假使点分明就展现“你好款待光临”,要是点解决则呈现“不佳意思,您无权登入”。

2、 有三个age年龄变量值是11,弹出确认框询问“前几天是或不是是你生日”,尽管点确认则age加1为12,借使点收回,则age依旧11。

 

设置与使用mysql

设置mysql的措施非常多,大家应用phpstudy这几个软件来安装php + mysql的运营境况。安装之后,大家就全体了mysql的劳动。何况还应该有四款mysql客商端。

 

Mysql分为顾客端与服务端。服务端仅仅用于对软件程序提供数据通讯,普通客户不恐怕直接看看在那之中的数量内容。

 

顾客端用来将服务端的多少,以客商能够清楚的不二等秘书诀呈以后其分界面上。

 

javascript是由对象和事件驱动的

javascript的试行情势,是由html成分对象的事件触发的,简单来讲,正是当某一html成分发生了某一件事件时,对应的js代码就可以被实行。

 

注意:

1、 次序是从0早先的,也正是说第一条记下的序号是0

2、 这里的序号不等于ID,它但是是象征排列次序。

3、 LIMIT关键字是mysql所只有的,举例:mssql和Oracle中就从未有过Limit关键字。

 

SELECT * FROM student LIMIT 3,2

 

从第4条记下最初,获取之后的两条记下。

 

在网页中步向并实施javascript的二种格局

mysql数据库基础知识

将javascript代码放在独立的js脚本文件之中

javascript的本子文件,是扩大名称为js的文件文件。然后在网页中增多<script></script>标签,在标签中增添src属性,那一个本性的值便是js脚本文件的门路。

比如:

<script type="text/javascript" src="aaa.js">

</script>

 

专一:在引用了表面js脚本文件的<script>之中,不要参加js代码。

 

透过重大字IN来开展关联查询

询问所有数学成绩在60分以上的上学的小孩子的音信。

Select * from student where

sid in

(

    SELECT sid FROM score

    WHERE score >60 And sProject = '数学'

)

 

IN在此处表示,sid必需与()内的查询结果之一相等。

 

逻辑非 !

颠倒真假, ! false=true并且 !true = false

alert( ! false);

 

哪些是数据库

数据库从名称想到所富含的意义,就是用来储存数据的工具,用二个比例形象的例子来比喻,正是Excel,三个Excel文件就足以看成是一个数据库。

undefined

意味着变量未定义,数值不明明。

 

比如:

alert(typeof(d));   //d从来没有定义过

 

新建数据库

1、 要钦点数据库的名目。

2、 日常选取utf8_unicode_ci字符集,在独有中文的事态下,能够挑选gbk_chinese_ic或gb2312_chinese_ci 。

 

小练习

1、 计算多个长方形的面积,长度宽度值是由顾客从键盘输入的,输入时要有提醒消息,第叁次输入长度,第三遍输入宽度,最后展现一句话:“您总计的长为XX米宽为XX米的正方形的面积为XXX平米”。

2、 依旧是薪金,提醒客商输入:基本薪酬,前段日子专门的学业天数,前段时代迟到次数(二回扣30元),旷工次数(一天扣八天工资)。最后,显示前一个月实际工资。附加:假使旷工超过二次,就不再显得工资数,而是展示“您前一个月考核万分。”

 

join关键字 – 链表

join关键字用于在数据库中並且询问多张存在涉嫌关系的数据表。

 

申明变量语法:

在动用二个变量此前,大家亟须首先表明那一个变量,也正是告诉Computer大家要开创二个变量。

var 变量名 [ = 变量值 ]

我们能够在宣称变量的还要赋值,也得以在注明之后再来赋值。

也能够况兼评释四个变量

var a =1,b;

b=5;

alert(a+b);

 

小心:javascript中对字母的轻重写是有严苛的区分的,即便字母一样,但大小写不相同也会被感觉是四个变量。

查阅数据库列表

show Databases

javascript概念

简称js,它能够本着网页上边的因素,让其动态的发生变化。

多表查询

javascript

主键

洋洋时候大家将id称为主键,主键那是指这张表的排列顺序的依靠。

值为false的情况

零、空字符串、未定义变量undefined、空值null、NaN

 

 

COUNT 计算个数

用以总计(按法则)查询出聚合后的记录或询问的结果一共有多少条。示例:

SELECT COUNT(*) FROM student //统计表中一共有多少条记录

SELECT COUNT(1) FROM student //同上,性能更强。

SELECT COUNT(1) FROM student WHERE sAge>17 //统计符合条件的记录总数

SELECT COUNT(1),sSex FROM student GROUP BY sSex

//将GROUP BY与COUNT两个函数结合起来使用,按性别进行分组统计。

 

NaN

是”Not a Number”,意思是指这不是贰个数字。

比如:

var a = "ccc";

var b = 4324;

alert(a*b);

 

挑选数据库use

别的部分将字符型变换为数值型的章程

parseInt() 将字符串调换为整数

parseFloat() 将字符串转变为饱含小数的数值

这五个点子境遇字符串中的非数值字符时,会自动终止转变,重回已经转移完的一部分。可是上一节中的Number()方法碰到非数值字符时会自动回到NaN

 

示例:

var a=parseFloat("3.94ccc111");

 

limit关键字

limite前面须求跟八个数字,代表从钦赐的记录开端(使用数据记录在情理上的顺序并非ID),查找多少条记下出来。

逻辑类型boolean

也叫布尔类型,它唯有三种数值,true或false,分别表示真和假,创造恐怕不树立,乃至表示1和0

var a = true;

var b = false;

alert(b);

 

用以表示贰个标准化是或不是创制。

枚举类型

ENUM / SET 类型

安装其暗许值为(‘值1’, ‘值2’, ‘值3’,…),由客户钦赐多少个可选值,字段中的值必得是中间之一,最两只好有655三拾一个可选值。

 

真知表

多个布尔值,进行逻辑运算的时候。所谓逻辑运算正是将多少个逻辑条件联合起来,一齐张开剖断。

布尔值1

布尔值2

逻辑与

逻辑或

true

true

true

true

false

false

false

false

true

false

false

true

 

 

两者为true则为true

两者为false则为false

两者为不同则为false

 

两者之间只要有一个成立则整句话成立。

两者都不成立,则整句话都为false

 

小练习:

1、用Create指令创制多少个产品发售记录数据表,包涵字段:产品名、出售地区、出卖数量、贩卖金额。(10分)

2、要是本集团贩卖的出品独有三种,出售地区也唯有五个。用insert语句插入十条产品贩卖记录。(产品与出卖地区自然有双重值。)(15分)

3、总结每一种产品的出卖总额(10分)

4、总结每个产品的平均发售额。(10分)

5、总计各类产品的出卖总量量。(10分)

6、在各样地方出卖的每一种产品的名号,连接成七个以逗号分隔的字符串。(15分)

7、相同的时候总括每一个产品的最大发卖额。(10分)

8、计算产品在各种地点的最低发售额。(10分)

9、得到总发售额。(10分)

 

 

 

 

 

 

 

mysql_尖端查询

写在html网页内的<script>标签中

一般来讲大家都以在网页的<head>或<body>范围内投入<script
type=”text/javascript”></script>标签,在<script>的开始与停止标签中间写入javascript代码。

 

示例:

<script type="text/javascript">

alert('hello javascript');

</script>

 

陈列出当下数据库中的数据表

show tables

unsigned属性

“整理”菜单中的unsigned选项,代表无符号,代表这一字段中的数值不能够为负数,因为无符号正是意味未有正负号。借使“整理”菜单留空,什么都不选的话,便是象征有旗号,可感到正数也得感觉负数。

逻辑与and

SELECT * FROM product
WHERE pPrice <800 AND pId >6 AND pName ='Nokia v998'

 

记录

纵使数据表中央银行,一暴行数据我们就叫做一条数据记录。

平凡而言,每条数据记录都有贰个ID号,大家得以把这几个id掌握成是excel中的行号,用来对每条记下进行区分与标识。

多张表连接

示例:

SELECT * FROM score

INNER JOIN student ON score.sid = student.sid

INNER JOIN class ON student.cid = class.cid

 

小练习:

1、 回想背诵增加和删除改查钦定的语法。

2、 手动新建一个数据库product,在里边新建数据表product,那些表中的字段:pid(主键)、pName(产品名)、pModel(型号)、pIntro(简单介绍)、pFrom(产地)、pPrice(价格) 。

3、 用insert语句加多10条分歧的出品数据

4、 查询

a) 查询全部成品数量

b) 查询全数产品的产品名和价格

c) 查询全部价格在贰仟之上的出品

d) 查询全数产品为安卡拉同期标价高于3000的出品

e) 查询全数产地不是地拉那的产品

5、 将第5条记下的制品号修改为T一千

6、 删除全数价格低于5元的成品。

 

将第三题之后的sql语句复制到叁个word文书档案中,然后首席营业官检查组员,班长检查主管。

3、5、6每题20分。

第4题中的每一种小题8分共40分

 

命令行与高端查询

内连接

就是指仅仅查询两张表中有提到关系的数码,而未有涉及关系的数码是不会被询问出来的。

 

 
   

 

小练习:

1、 新建贰个出品product数据库

2、 在数据库中增多产品product表,并确立字段pId (主键)、pName(产品名称)、pModel(产品型号)、pPrice(产品价格)

3、 增添5条产品新闻

4、 在数据库中再增多一个产品入库表(saveInLib),并确立字段:sid(主键)、pName(产品名称)、saveInTime(入库时间)、saveInCount(入库数量)。

5、 增加5条产品入库记录。

 

备份

在phpmyAdmin中采取“导出”功效将数据表的结构与数码保存为多少个.sql文件(保存格式选取SQL)

SELECT 查询中的关键字

语法:

INSERT INTO 表名(字段1,字段2,字段3,……) values(值1,值2,值3,….)

内部,字段的岗位与值的岗位必得逐项对应。

int整数类型

只得存放整数

小练习:

1、 成立一张员工数据表,employee,包括字段:eId(标准整数,主键、自增)、姓名eName(varchar,50)、年龄eAge(tinyInt,无符号)、工号eNum(smallInt,不足的位数用0填充)、文凭(枚举:初级中学~大学生)、性别(枚举:男,女)、出寿辰期(DateTime)、基本工资(Float,暗许:1300)、自小编介绍text。然后输入五名职工的音信。

 

 

T-SQL语言功底之增加和删除改查

示例:

SELECT * FROM student WHERE sName LIKE '小_'

SELECT * FROM student WHERE sName LIKE '小__'

 

检索以“小”最早的之后自由三个字符的数目,何况必需是多少个字。

 

潜心:下划线与%分歧的是后边三个不相配字符,必得得有一个字符技能协作。

 

SELECT * FROM student WHERE sName LIKE '_老_'

 

 

开创贰个新的数据库

指令格式:create database
数据库名

数据库与数量操作

什么样设置一个字段为自增

1、在开创表或在修改字段结构的时候,设置字段的数据类型为int,然后选中auto_increment上的勾。

2、当插入一条数据时,不要手动填入主键字段。

3、主键生成的数字相对不会再也,纵然记录被删去。

数量过滤通配符

通配符,就是指能够通用的相称别的字符的标识。

delete删除

依赖条件删除钦命的记录

新建数据表

1、 选中数据库之后,点击侧边的“新建数据表”,填写“数据表名”。

2、 钦赐数据表的字段,也便是列。在钦点字段的经过中大家要对字段增添字段名、数据类型、数据长度、是还是不是是主键、是不是自增。(比比较多情形下,主键是名称为id的大背头类型,并且是自增的。)

3、 为字段钦点这一列的数据类型。

常用的数据库的花色

Mysql 质量大胆,能够免费应用。

MSSQL server 微软公司的数据库软件,常常用于搭配微软连串的编制程序语言。

Access是office的办公套件之一。

Oracel 质量非强悍,也极度昂贵。

在当前数据库中创设数据表

瞩目,在创造此前必须接纳当前数据库。

格式:create table 表名(字段1 数据类型,字段2 数据类型,……)

示例:

create table stdInfo(

sName varchar(20),

sAge int,

sSex varchar(5)

);

 

AVG求平均值

格式:AVG(字段名)

对点名的字段中(一列中) 的数据值实行求平均值的运算。

SELECT AVG(sAge) FROM student

SELECT AVG(sScore) FROM student WHERE sAge<=18

SELECT AVG(sScore),sSex FROM student GROUP BY sSex

 

 

求和sum()

在查询结果中对点名字段的值求和。

SELECT SUM(sSCore) FROM student

//全班总分

SELECT SUM(sSCore),sSex FROM student GROUP BY sSex

//查看男生总分和女生总分

 

 

mySQL中的数据类型

在mySQL中各样字段,都不能够不旗帜显著它贮存的数码的项目,一旦钦赐了系列,该字段(列)中的数据都不能够不符合这些类型的限定,不然就能挑起错误。

 

再正是字符等项目供给钦点内容的最大尺寸。

 

SQL语句

是一门特意用于数据库操作的语言,SQL语句的语法不止适用于mysql数据库,同期也适用于差不离具备的主流数据库。当然差异公司出口的数据库在语法细节上照旧稍微差距。

 

积攒大容积的文书

TinyBlob ,blob,TinyText,text

前五个是表示二进制字符串,后两个是表示非二进制字符串,都能够积累一大波的文本新闻。

MediumBlob,MediumText

LongBlob,LongText

自增auto_increment

自增字段中国和东瀛常存放的是整数类型的数目,用于表示数据库中的记录的序号。

自增字段的值无需手动输入,个中的号码是机动发出的,每当向那表里面增加一条新记录的时候,自增字段会自动抽出上一行字段值,然后加一,作为新记录的主键值。(主键相对不会发出再一次,固然上一条记下被剔除了)。

语法:

delete from 表名 where 条件

固然where是一个可选参数,不过经常状态下都亟待写where条件,即使不写就是剔除整张表的有所行。

逻辑或or

SELECT * FROM product

WHERE pPrice <800 OR pId >6

 

去除数据表

格式:drop table 数据表名

语法:

update 数据表名 set 字段1=值1,字段2=值2,……..WHERE 条件

纵然where是三个可选参数,可是日常状态下都亟待写where条件,如若不写正是修改整张表的有所行。

小练习:

请同学把装有SQL都写到二个SQL文件中,按“班级-姓名(能够是拼音).SQL”的办法保留

某学校的学生管理数据库中有学员表(T_STUDENT)、班级表(T_CLASS),表结构及仓库储存的数量如下表所示:

学生表(T_STUDENT):

STU_ID

(int, 主键,学号)

STU_NAME

(nvarchar(10),姓名)

STU_AGE

(int,年龄)

STU_CID

(int,外键,班级号)

1

张三

18

1

2

钱四

16

2

3

王玲

17

3

5

李飞

19

4

9

赵四

18

5

10

李可

20

6

11

张飞

18

7

12

周瑜

16

8

13

王亮

17

7

14

董庆

19

1

15

赵龙

18

2

16

李丽

20

3

班级表(T_CLASS):

CLS_ID

(int, 主键, 班级号)

CLS_JOB

(nvarchar(50), 专业名)

CLS_DEPART

(nvarchar(50), 系名)

CLS_DATE

(int, 入学年份)

1

软件

计算机

2013

2

微电子

计算机

2013

3

无机化学

化学

2014

4

高分子化学

化学

2012

5

统计数学

数学

2015

6

现代语言

中文

2016

7

国际贸易

经济

2013

8

国际金融

经济

2014

 

用 SQL 语言变成以下成效

  1. 建库、建表,须要加多主键
  2. 插入钦命的数量
  3. 寻觅全体年龄小于19岁的学员学号、姓名、年龄。
  4. 学生张三转到化学系 111
    班,请更新相关的表。
  5. 删去班级表的主键这一列。
  6. 将学员表改名叫T_STD
  7. 为班级表加多字段CLS_COUNT人数字段
  8. 为班级表增添主键。
  9. 去除班级表

 

 

mysql_4_聚合函数

insert插入数据

向钦赐的数据表的钦命字段插入一条记下。

更换表结构:删除字段

alter table student drop column sScore;

 

其中:

drop column 代表删除字段操作

sScore 要被删去的字段名

student 是表名

示例:

DELETE FROM userinfo WHERE uid = 2

 

 

in关键字

在一个凑合中开展相称,只要数据与聚集中的任意一项一样,就觉着数据满足条件。

 

SELECT * FROM student WHERE sAddress IN('北京','西安','天津','山东')

 

查找地址是 北京,马普托,圣多明各 或 广东的学习者新闻

 

删去数据库

格式:drop database 数据库名

varchar字符类型

能够积攒任一字符,富含符号、数字、字母,可是他们都会被当成字符为管理。

留下评论

网站地图xml地图