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

国家建设部网站云服务器网站配置

国家建设部网站,云服务器网站配置,路由器组网怎么设置,山东建设局网站首页学习资料#xff1a;B站视频-黑马程序员JavaWeb基础教程 文章目录 JavaWeb整体介绍 MySQL1、数据库相关概念2、MySQL3、SQL概述4、DDL:数据库操作5、DDL:表操作6、DML7、DQL8、约束9、数据库设计10、多表查询11、事务 JavaWeb整体介绍 JavaWeb Web#xff1a;全球广域网…学习资料B站视频-黑马程序员JavaWeb基础教程 文章目录 JavaWeb整体介绍 MySQL1、数据库相关概念2、MySQL3、SQL概述4、DDL:数据库操作5、DDL:表操作6、DML7、DQL8、约束9、数据库设计10、多表查询11、事务 JavaWeb整体介绍 JavaWeb Web全球广域网也称为万维网(www)能够通过浏览器访问的网站 JavaWeb是用 Java技术来解决相关web互联网领域的技术栈 JavaWeb主要内容 1网页:展现数据 2数据库:存储和管理数据 3JavaWeb程序:逻辑处理 JavaWeb课程安排 MySQL 1、数据库相关概念 数据库 1存储和管理数据的仓库数据是有组织的进行存储。 2数据库英文名是 DataBase简称DB。 数据库管理系统 1管理数据库的大型软件 2英文DataBase Management System简称 DBMS 常见的数据库管理系统 1Oracle收费的大型数据库Oracle 公司的产品 2MySQL 开源免费的中小型数据库。后来 Sun公司收购了 MySQL而 Sun 公司又被 Oracle 收购 3SQL ServerMicroSoft 公司收费的中型的数据库。C#、.net 等语言常使用 4PostgreSQL开源免费中小型的数据库 5DB2IBM 公司的大型收费数据库产品 6SQLite嵌入式的微型数据库。如作为 Android 内置数据库 7MariaDB开源免费中小型的数据库 SQL 1英文Structured Query Language简称 SQL结构化查询语言 2操作关系型数据库的编程语言 3定义操作所有关系型数据库的统一标准可以使用SQL操作所有的关系型数据库管理系统 2、MySQL 略 3、SQL概述 SQL简介 1英文Structured Query Language简称 SQL 2结构化查询语言一门操作关系型数据库的编程语言 3定义操作所有关系型数据库的统一标准 4对于同一个需求每一种数据库操作的方式可能会存在一些不一样的地方我们称为“方言” 通用语法 1SQL 语句可以单行或多行书写以分号结尾 2MySQL 数据库的 SQL 语句不区分大小写关键字建议使用大写 3注释 单行注释: – 注释内容 或 #注释内容(MySQL 特有)–后面要加空格 多行注释: /* 注释 */ SQL分类 DDL(Data Definition Language) 数据定义语言用来定义数据库对象数据库表列等DML(Data Manipulation Language) 数据操作语言用来对数据库中表的数据进行增删改DQL(Data Query Language) 数据查询语言用来查询数据库中表的记录(数据)DCL(Data Control Language) 数据控制语言用来定义数据库的访问权限和安全级别及创建用户 4、DDL:数据库操作 查询 SHOW DATABASES;-- 查询所有的数据库创建 CREATE DATABASE 数据库名称; CREATE DATABASE IF NOT EXISTS 数据库名称; -- 创建数据库(判断如果不存在则创建)删除 DROP DATABASE 数据库名称; DROP DATABASE IF EXISTS 数据库名称;使用 USE 数据库名称; SELECT DATABASE();-- 查看当前使用的数据库5、DDL:表操作 查询 SHOW TABLES;-- 查询当前数据库下所有表名称 DESC 表名称;-- 查询表结构创建 CREATE TABLE 表名 (字段名1 数据类型1,字段名2 数据类型2,…字段名n 数据类型n ); -- 注意最后一行末尾不能加逗号删除 DROP TABLE 表名; DROP TABLE IF EXISTS 表名;数据类型 MySQL 支持多种类型可以分为三类 数值 tinyint : 小整数型占一个字节 int 大整数类型占四个字 double 浮点类型 -- 使用格式 字段名 double(总长度,小数点后保留的位数)日期 date 日期值。只包含年月日 datetime 混合日期和时间值。包含年月日时分秒字符串 char 定长字符串。优点存储性能高缺点浪费空间eg name char(10) 如果存储的数据字符个数不足10个也会占10个的空间 varchar 变长字符串。优点节约空间缺点存储性能底eg name varchar(10) 如果存储的数据字符个数不足10个那就数据字符个数是几就占几个的空间 修改 -- 1修改表名 ALTER TABLE 表名 RENAME TO 新的表名; -- 2修改数据类型 ALTER TABLE 表名 MODIFY 列名 新数据类型; -- 3修改列 ALTER TABLE 表名 ADD 列名 数据类型;-- 添加列 ALTER TABLE 表名 DROP 列名;-- 删除列 -- 4修改列名和数据类型 ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;工具-Navicat略 6、DML 添加数据 -- 1给指定列添加数据 INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…); -- 2给全部列添加数据 INSERT INTO 表名 VALUES(值1,值2,…); -- 3批量添加数据 INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…; INSERT INTO 表名 VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…;修改数据 UPDATE 表名 SET 列名1值1,列名2值2,… [WHERE 条件] ;-- 若不加条件则将所有数据都修改删除数据 DELETE FROM 表名 [WHERE 条件] ;7、DQL 查询的完整语法 SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY分组字段 HAVING分组后条件 ORDER BY排序字段 LIMIT分页限定基础查询 -- 1查询多个字段 SELECT 字段列表 FROM 表名; SELECT * FROM 表名; -- 查询所有数据 -- 2去除重复记录 SELECT DISTINCT 字段列表 FROM 表名; -- 3起别名 AS: AS 也可以省略 #select name,math as 数学成绩,english as 英文成绩 from stu; #select name,math 数学成绩,english 英文成绩 from stu;条件查询 SELECT 字段列表 FROM 表名 WHERE 条件列表;条件列表可以使用以下运算符 # 查询英语成绩为 null的学员信息 # null值的比较不能使用 或者 ! 。需要使用 is 或者 is not select * from stu where english is null; select * from stu where english is not null;排序查询 SELECT 字段列表 FROM 表名 ORDER BY 排序字段名1 [排序方式1],排序字段名2 [排序方式2] …;排序方式 ASC 升序排列 默认值 DESC 降序排列 注意如果有多个排序条件当前边的条件值一样时才会根据第二条件进行排序 聚合函数 概念将一列数据作为一个整体进行纵向计算聚合函数分类 1count(列名) 统计数量一般选用不为null的列 2max(列名) 最大值 3min(列名) 最小值 4sum(列名) 求和 5avg(列名) 平均值 SELECT 聚合函数名(列名) FROM 表;-- 注意null 值不参与所有聚合函数运算分组查询 SELECT 字段列表 FROM 表名 [WHERE 分组前条件限定] GROUP BY 分组字段名 [HAVING 分组后条件过滤]; #注意分组之后查询的字段为聚合函数和分组字段查询其他字段无任何意义where 和 having 区别 1执行时机不一样where 是分组之前进行限定不满足where条件则不参与分组而having是分组之后对结果进行过滤。 2可判断的条件不一样where 不能对聚合函数进行判断having 可以。 分页查询 SELECT 字段列表 FROM 表名 LIMIT 起始索引 , 查询条目数; -- 起始索引 (当前页码 - 1) * 每页显示的条数#每页显示3条数据查询第1页数据 select * from stu limit 0 , 3; #每页显示3条数据查询第2页数据 select * from stu limit 3 , 3; #每页显示3条数据查询第3页数据 select * from stu limit 6 , 3;8、约束 概念 1约束是作用于表中列上的规则用于限制加入表的数据 2约束的存在保证了数据库中数据的正确性、有效性和完整性 分类 1非空约束 关键字是 NOT NULL保证列中所有的数据不能有null值 2唯一约束关键字是 UNIQUE保证列中所有数据各不相同 3主键约束 关键字是 PRIMARY KEY主键是一行数据的唯一标识要求非空且唯一 4检查约束 关键字是 CHECK保证列中的值满足某一条件 注意MySQL不支持检查约束 5默认约束 关键字是 DEFAULT保存数据时未指定值则采用默认值 6外键约束 关键字是 FOREIGN KEY外键用来让两个表的数据之间建立链接保证数据的一致性和完整性 非空约束 -- 1添加约束 -- 创建表时添加非空约束 CREATE TABLE 表名(列名 数据类型 NOT NULL,… ); -- 建完表后添加非空约束 ALTER TABLE 表名 MODIFY 字段名 数据类型 NOT NULL; -- 2删除约束 ALTER TABLE 表名 MODIFY 字段名 数据类型;唯一约束 -- 1添加约束 -- 创建表时添加唯一约束 CREATE TABLE 表名(列名 数据类型 UNIQUE [AUTO_INCREMENT],-- AUTO_INCREMENT: 当不指定值时自动增长… ); CREATE TABLE 表名(列名 数据类型,…[CONSTRAINT] [约束名称] UNIQUE(列名) ); -- 建完表后添加唯一约束 ALTER TABLE 表名 MODIFY 字段名 数据类型 UNIQUE; -- 2删除约束 ALTER TABLE 表名 DROP INDEX 字段名;主键约束 -- 1添加约束 -- 创建表时添加主键约束 CREATE TABLE 表名(列名 数据类型 PRIMARY KEY [AUTO_INCREMENT],… ); CREATE TABLE 表名(列名 数据类型,[CONSTRAINT] [约束名称] PRIMARY KEY(列名) ); -- 建完表后添加主键约束 ALTER TABLE 表名 ADD PRIMARY KEY(字段名); -- 2删除约束 ALTER TABLE 表名 DROP PRIMARY KEY;默认约束 -- 1添加约束 -- 创建表时添加默认约束 CREATE TABLE 表名(列名 数据类型 DEFAULT 默认值,… ); -- 建完表后添加默认约束 ALTER TABLE 表名 ALTER 列名 SET DEFAULT 默认值; -- 2删除约束 ALTER TABLE 表名 ALTER 列名 DROP DEFAULT;外键约束 -- 1添加外键约束 -- 创建表时添加外键约束 CREATE TABLE 表名(列名 数据类型,…[CONSTRAINT] [外键名称] FOREIGN KEY(外键列名) REFERENCES 主表(主表列名) ); -- 建完表后添加外键约束 ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称); -- 2删除外键约束 ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;9、数据库设计 数据库设计简介 软件的研发步骤 数据库设计概念 1数据库设计就是根据业务系统的具体需求结合我们所选用的DBMS为这个业务系统构造出最优的数据存储模型。 2建立数据库中的表结构以及表与表之间的关联关系的过程。数据库设计的步骤 1需求分析数据是什么? 数据具有哪些属性? 数据与属性的特点是什么 2逻辑分析通过ER图对数据库进行逻辑建模不需要考虑我们所选用的数据库管理系统 3物理设计根据数据库自身的特点把逻辑设计转换为物理设计 4维护设计1.对新的需求进行建表2.表优化 表关系 一对一 实现方式在多的一方建立外键指向一的一方的主键一对多 实现方式建立第三张中间表中间表至少包含两个外键分别关联两方主键多对多 实现方式在任意一方加入外键关联另一方主键并且设置外键为唯一(UNIQUE) 10、多表查询 多表查询顾名思义分类 连接查询 1内连接查询 相当于查询AB交集数据 2外连接查询 左外连接查询 相当于查询A表所有数据和交集部门数据 右外连接查询 相当于查询B表所有数据和交集部分数据 子查询查询中嵌套查询 内连接查询 -- 隐式内连接 SELECT 字段列表 FROM 表1,表2… WHERE 条件; -- 显示内连接 SELECT 字段列表 FROM 表1 [INNER] JOIN 表2 ON 条件;外连接查询 -- 左外连接 SELECT 字段列表 FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件; -- 右外连接 SELECT 字段列表 FROM 表1 RIGHT [OUTER] JOIN 表2 ON 条件;子查询 子查询根据查询结果不同作用不同 11、事务 概述 1数据库的事务Transaction是一种机制、一个操作序列包含了一组数据库操作命令。 2事务把所有的命令作为一个整体一起向系统提交或撤销操作请求即这一组数据库命令要么同时成功要么同时失败。 3事务是一个不可分割的工作逻辑单元 -- 1开启事务 START TRANSACTION; 或者 BEGIN; -- 2提交事务 commit -- 3滚回事务 rollback;事务的四大特征 1原子性Atomicity: 事务是不可分割的最小操作单位要么同时成功要么同时失败 2隔离性Isolation :多个事务之间操作的可见性 3一致性Consistency :事务完成时必须使所有的数据都保持一致状态 4持久性Durability :事务一旦提交或回滚它对数据库中的数据的改变就是永久的 mysql中事务是自动提交 也就是说我们不添加事务执行sql语句语句执行完毕会自动的提交事务。 可以通过下面语句查询默认提交方式 SELECT autocommit;查询到的结果是1 则表示自动提交结果是0表示手动提交。当然也可以通过下面语句修改提交方式 set autocommit 0;
http://www.pierceye.com/news/798691/

相关文章:

  • 嘉兴网站关键词排名网页制作与设计课程设计报告
  • 室内装饰网站模板网络营销的策略
  • 如何做网站充值58百度搜索引擎
  • 专门做衣服的网站有哪些广告公司名字怎么取
  • 亚马逊如何做折扣网站的营销在线3d建模网站
  • 深圳市seo网站设计dz做的网站容易收录吗
  • 西安手机网站wordpress 绑定两个域名
  • 郑州定制网站推广工具平面设计接私活一般多少钱
  • 俄语网站模板网站建设外包网
  • 专门做淘宝特价的网站做网络推广一般是什么专业
  • 网站互动怎么做手机论坛网站
  • 企业免费网站系统wordpress default template
  • 怎样做软件网站酒店的网络营销是什么
  • 企业为什么做网站 图片做美团网站多少钱
  • 社交网站建设网站内容策划方案
  • 二手商品网站制作软件公司取名字大全
  • 网站页面切换效果抚顺市营商环境建设局网站
  • 网站开发选择什么软件互联网营销设计
  • 网站推广结束语如何评价一个网站做的好不好
  • 连云港做网站推广网站建设为什么需要备案
  • 网站建站步骤在越南做一个网站怎么做
  • 怎么在word里做网站wordpress 父页面跳转
  • 网站添加验证码WordPress食谱小程序
  • 网站打包app公明做网站
  • 服装网站设计策划工业设计最吃香的专业
  • 东莞找公司网站ui界面设计说明范文
  • 淘宝网页版手机登录保定seo外包服务商
  • 网站开发 总结报告想给公司做网站怎么做
  • 思创医惠网站建设wordpress熊掌号号主页展现
  • 网站设置的参数新兴县城乡建设局网站登录