当前位置: 首页 > news >正文

游戏网站开发找什么人可建网站开发综合实训

游戏网站开发找什么人可建,网站开发综合实训,宝宝发烧反反复复什么原因导致的,网站开发时ie11的兼容查询语句 1. 排序查询* 语法#xff1a;order by 子句* order by 排序字段1 排序方式1 #xff0c; 排序字段2 排序方式2... ​* 排序方式#xff1a;* ASC#xff1a;升序#xff0c;默认的。* DESC#xff1a;降序。 ​* 注意#xff1a;* 如果有多个排序条件#…查询语句 1. 排序查询* 语法order by 子句* order by 排序字段1 排序方式1 排序字段2 排序方式2... ​* 排序方式* ASC升序默认的。* DESC降序。 ​* 注意* 如果有多个排序条件则当前边的条件值一样时才会判断第二条件。 2. 聚合函数将一列数据作为一个整体进行纵向的计算。1. count计算个数1. 一般选择非空的列主键2. count(*)2. max计算最大值3. min计算最小值4. sum计算和5. avg计算平均值 * 注意聚合函数的计算排除null值。解决方案1. 选择不包含非空的列进行计算2. IFNULL函数 ​ 3. 分组查询:1. 语法group by 分组字段2. 注意1. 分组之后查询的字段分组字段、聚合函数2. where 和 having 的区别1. where 在分组之前进行限定如果不满足条件则不参与分组。having在分组之后进行限定如果不满足结果则不会被查询出来2. where 后不可以跟聚合函数having可以进行聚合函数的判断。 ​-- 按照性别分组。分别查询男、女同学的平均分 ​ SELECT sex , AVG(math) FROM student GROUP BY sex; -- 按照性别分组。分别查询男、女同学的平均分,人数 SELECT sex , AVG(math),COUNT(id) FROM student GROUP BY sex; -- 按照性别分组。分别查询男、女同学的平均分,人数 要求分数低于70分的人不参与分组 SELECT sex , AVG(math),COUNT(id) FROM student WHERE math 70 GROUP BY sex; -- 按照性别分组。分别查询男、女同学的平均分,人数 要求分数低于70分的人不参与分组,分组之后。人数要大于2个人 SELECT sex , AVG(math),COUNT(id) FROM student WHERE math 70 GROUP BY sex HAVING COUNT(id) 2;SELECT sex , AVG(math),COUNT(id) 人数 FROM student WHERE math 70 GROUP BY sex HAVING 人数 2; 4. 分页查询1. 语法limit 开始的索引,每页查询的条数;2. 公式开始的索引 当前的页码 - 1 * 每页显示的条数-- 每页显示3条记录 ​ SELECT * FROM student LIMIT 0,3; -- 第1页SELECT * FROM student LIMIT 3,3; -- 第2页SELECT * FROM student LIMIT 6,3; -- 第3页 ​3. limit 是一个MySQL方言 约束 * 概念 对表中的数据进行限定保证数据的正确性、有效性和完整性。 * 分类1. 主键约束primary key2. 非空约束not null3. 唯一约束unique4. 外键约束foreign key ​ * 非空约束not null某一列的值不能为null1. 创建表时添加约束 CREATE TABLE stu(id INT,NAME VARCHAR(20) NOT NULL -- name为非空); 2. 创建表完后添加非空约束 ALTER TABLE stu MODIFY NAME VARCHAR(20) NOT NULL; ​3. 删除name的非空约束 ALTER TABLE stu MODIFY NAME VARCHAR(20); ​ * 唯一约束unique某一列的值不能重复1. 注意* 唯一约束可以有NULL值但是只能有一条记录为null2. 在创建表时添加唯一约束 CREATE TABLE stu(id INT,phone_number VARCHAR(20) UNIQUE -- 手机号); 3. 删除唯一约束 ALTER TABLE stu DROP INDEX phone_number; 4. 在表创建完后添加唯一约束 ALTER TABLE stu MODIFY phone_number VARCHAR(20) UNIQUE; ​ * 主键约束primary key。1. 注意1. 含义非空且唯一2. 一张表只能有一个字段为主键3. 主键就是表中记录的唯一标识 ​2. 在创建表时添加主键约束 create table stu(id int primary key,-- 给id添加主键约束name varchar(20)); ​3. 删除主键-- 错误 alter table stu modify id int ; ALTER TABLE stu DROP PRIMARY KEY; ​4. 创建完表后添加主键 ALTER TABLE stu MODIFY id INT PRIMARY KEY; ​5. 自动增长1. 概念如果某一列是数值类型的使用 auto_increment 可以来完成值得自动增长 ​2. 在创建表时添加主键约束并且完成主键自增长 create table stu(id int primary key auto_increment,-- 给id添加主键约束name varchar(20)); 3. 删除自动增长 ALTER TABLE stu MODIFY id INT; 4. 添加自动增长 ALTER TABLE stu MODIFY id INT AUTO_INCREMENT; * 外键约束foreign key,让表于表产生关系从而保证数据的正确性。1. 在创建表时可以添加外键* 语法 create table 表名(....外键列constraint 外键名称 foreign key (外键列名称) references 主表名称(主表列名称)); ​2. 删除外键 ALTER TABLE 表名 DROP FOREIGN KEY 外键名称; ​3. 创建表之后添加外键 ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称); 4. 级联操作1. 添加级联操作语法ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称) ON UPDATE CASCADE ON DELETE CASCADE ; 2. 分类1. 级联更新ON UPDATE CASCADE 2. 级联删除ON DELETE CASCADE 数据库的设计 1. 多表之间的关系1. 分类1. 一对一(了解)* 如人和身份证* 分析一个人只有一个身份证一个身份证只能对应一个人2. 一对多(多对一)* 如部门和员工* 分析一个部门有多个员工一个员工只能对应一个部门3. 多对多* 如学生和课程* 分析一个学生可以选择很多门课程一个课程也可以被很多学生选择2. 实现关系1. 一对多(多对一)* 如部门和员工* 实现方式在多的一方建立外键指向一的一方的主键。2. 多对多* 如学生和课程* 实现方式多对多关系实现需要借助第三张中间表。中间表至少包含两个字段这两个字段作为第三张表的外键分别指向两张表的主键3. 一对一(了解)* 如人和身份证* 实现方式一对一关系实现可以在任意一方添加唯一外键指向另一方的主键。 ​3. 案例-- 创建旅游线路分类表 tab_category-- cid 旅游线路分类主键自动增长-- cname 旅游线路分类名称非空唯一字符串 100 CREATE TABLE tab_category (cid INT PRIMARY KEY AUTO_INCREMENT,cname VARCHAR(100) NOT NULL UNIQUE); -- 创建旅游线路表 tab_route/*rid 旅游线路主键自动增长rname 旅游线路名称非空唯一字符串 100price 价格rdate 上架时间日期类型cid 外键所属分类*/ CREATE TABLE tab_route(rid INT PRIMARY KEY AUTO_INCREMENT,rname VARCHAR(100) NOT NULL UNIQUE,price DOUBLE,rdate DATE,cid INT,FOREIGN KEY (cid) REFERENCES tab_category(cid)); /*创建用户表 tab_useruid 用户主键自增长username 用户名长度 100唯一非空password 密码长度 30非空name 真实姓名长度 100birthday 生日sex 性别定长字符串 1telephone 手机号字符串 11email 邮箱字符串长度 100*/ CREATE TABLE tab_user (uid INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(100) UNIQUE NOT NULL,PASSWORD VARCHAR(30) NOT NULL,NAME VARCHAR(100),birthday DATE,sex CHAR(1) DEFAULT 男,telephone VARCHAR(11),email VARCHAR(100)); /*创建收藏表 tab_favoriterid 旅游线路 id外键date 收藏时间uid 用户 id外键rid 和 uid 不能重复设置复合主键同一个用户不能收藏同一个线路两次*/ CREATE TABLE tab_favorite (rid INT, -- 线路idDATE DATETIME,uid INT, -- 用户id-- 创建复合主键PRIMARY KEY(rid,uid), -- 联合主键FOREIGN KEY (rid) REFERENCES tab_route(rid),FOREIGN KEY(uid) REFERENCES tab_user(uid)); 2. 数据库设计的范式* 概念设计数据库时需要遵循的一些规范。要遵循后边的范式要求必须先遵循前边的所有范式要求 ​设计关系数据库时遵从不同的规范要求设计出合理的关系型数据库这些不同的规范要求被称为不同的范式各种范式呈递次规范越高的范式数据库冗余越小。目前关系数据库有六种范式第一范式1NF、第二范式2NF、第三范式3NF、巴斯-科德范式BCNF、第四范式(4NF和第五范式5NF又称完美范式。 ​* 分类1. 第一范式1NF每一列都是不可分割的原子数据项2. 第二范式2NF在1NF的基础上非码属性必须完全依赖于码在1NF基础上消除非主属性对主码的部分函数依赖* 几个概念1. 函数依赖A--B,如果通过A属性(属性组)的值可以确定唯一B属性的值。则称B依赖于A例如学号--姓名。 学号课程名称 -- 分数2. 完全函数依赖A--B 如果A是一个属性组则B属性值得确定需要依赖于A属性组中所有的属性值。例如学号课程名称 -- 分数3. 部分函数依赖A--B 如果A是一个属性组则B属性值得确定只需要依赖于A属性组中某一些值即可。例如学号课程名称 -- 姓名4. 传递函数依赖A--B, B -- C . 如果通过A属性(属性组)的值可以确定唯一B属性的值在通过B属性属性组的值可以确定唯一C属性的值则称 C 传递函数依赖于A例如学号--系名系名--系主任5. 码如果在一张表中一个属性或属性组被其他所有属性所完全依赖则称这个属性(属性组)为该表的码例如该表中码为学号课程名称* 主属性码属性组中的所有属性* 非主属性除过码属性组的属性3. 第三范式3NF在2NF基础上任何非主属性不依赖于其它非主属性在2NF基础上消除传递依赖 数据库的备份和还原 1. 命令行* 语法* 备份 mysqldump -u用户名 -p密码 数据库名称 保存的路径* 还原1. 登录数据库2. 创建数据库3. 使用数据库4. 执行文件。source 文件路径
http://www.w-s-a.com/news/32746/

相关文章:

  • 怎么做自己的个人网站宝安网站设计哪家最好
  • 浩博建设集团网站站长网站统计
  • 电商网站开发视频seo排名优化方式方法
  • 宿迁市住房城乡建设局网站wordpress纯图片主题
  • 广州建设网站 公司湖北省建设信息网官网
  • 网站建立时间查询做百度移动网站优化排
  • 网站建设和运行费用qq恢复官方网站
  • 可以免费建立网站吗免费的网络营销方式
  • 天津企业设计网站建设wordpress标题字体大小
  • 上高县城乡规划建设局网站创业项目
  • 钓鱼网站在线下载广州网站设计哪里好
  • 做阿里国际网站会有成效吗wordpress微博同步
  • 西安网站建设云速网络网站运营情况怎么写
  • 免费建网站的网站微信商城分销系统方案
  • 烟台网站seo服务友情链接有哪些展现形式
  • 什么是移动网站开发免费网站开发框架
  • 做网站 创业wordpress子菜单
  • 门户网站类型有哪些权重7以上的网站
  • 政务网站建设论文android app开发教程
  • 网站开发实训h5总结个人网站注册平台要多少钱
  • 空白网站建设wordpress高亮代码过长
  • 盐城 网站开发什么叫做门户网站
  • 广东快速做网站公司哪家好本地建wordpress
  • dedecms如何做网站贵阳seo计费管理
  • 企业网站设计一般多少钱呼和浩特最好的互联网公司
  • 黄浦专业做网站海南网站策划
  • 网站开发工程师有证书考试吗织梦cms是免费的吗
  • 电子商务网站建设需要学什么门户网站推广介绍方案
  • 网站里的专题页面wordpress查询数据库结构
  • WordPress子站站群网站建设代码生成器