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

电商网站设计流程做机械的专业外贸网站有哪些

电商网站设计流程,做机械的专业外贸网站有哪些,做ar网站,高级软件开发工程师证书含金量一、基本概念 1. 数据库术语 数据库#xff08;database#xff09; - 保存有组织的数据的容器#xff08;通常是一个文件或一组文件#xff09;。数据表#xff08;table#xff09; - 某种特定类型数据的结构化清单。模式#xff08;schema#xff09; - 关于数据库…一、基本概念 1. 数据库术语 数据库database - 保存有组织的数据的容器通常是一个文件或一组文件。数据表table - 某种特定类型数据的结构化清单。模式schema - 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储包含存储什么样的数据数据如何分解各部分信息如何命名等信息。数据库和表都有模式。列column - 表中的一个字段。所有表都是由一个或多个列组成的。行row - 表中的一个记录。主键primary key - 一列或一组列其值能够唯一标识表中每一行。 2. SQL 语法 SQLStructured Query Language)标准 SQL 由 ANSI 标准委员会管理从而称为 ANSI SQL。各个 DBMS 都有自己的实现如 PL/SQL、Transact-SQL 等。 SQL 语法结构包括 子句 - 是语句和查询的组成成分。在某些情况下这些都是可选的。表达式 - 可以产生任何标量值或由列和行的数据库表谓词 - 给需要评估的 SQL 三值逻辑3VLtrue/false/unknown或布尔真值指定条件并限制语句和查询的效果或改变程序流程。查询 - 基于特定条件检索数据。这是 SQL 的一个重要组成部分。语句 - 可以持久地影响纲要和数据也可以控制数据库事务、程序流程、连接、会话或诊断。 SQL 语法要点 SQL 语句不区分大小写但是数据库表名、列名和值是否区分依赖于具体的 DBMS 以及配置。例如SELECT 与 select、Select 是相同的。多条 SQL 语句必须以分号;分隔。处理 SQL 语句时所有空格都被忽略。 SQL 语句可以写成一行也可以分写为多行。 -- 一行 SQL 语句UPDATE user SET usernamerobot, passwordrobot WHERE username root;-- 多行 SQL 语句 UPDATE user SET usernamerobot, passwordrobot WHERE username root; SQL 支持三种注释 ## 注释1 -- 注释2 /* 注释3 */ 3. SQL 分类 3.1 数据定义语言DDL 数据定义语言Data Definition LanguageDDL是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。 DDL 的主要功能是定义数据库对象。 DDL 的核心指令是 CREATE、ALTER、DROP。 3.2 数据操纵语言DML 数据操纵语言Data Manipulation Language, DML是用于数据库操作对数据库其中的对象和数据运行访问工作的编程语句。 DML 的主要功能是 访问数据因此其语法都是以读写数据库为主。 DML 的核心指令是 INSERT、UPDATE、DELETE、SELECT。这四个指令合称 CRUD(Create, Read, Update, Delete)即增删改查 3.3 事务控制语言TCL 事务控制语言 (Transaction Control Language, TCL) 用于管理数据库中的事务。这些用于管理由 DML 语句所做的更改。它还允许将语句分组为逻辑事务。 TCL 的核心指令是 COMMIT、ROLLBACK。 3.4 数据控制语言DCL 数据控制语言 (Data Control Language, DCL) 是一种可对数据访问权进行控制的指令它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。 DCL 的核心指令是 GRANT、REVOKE。 DCL 以控制用户的访问权限为主因此其指令作法并不复杂可利用 DCL 控制的权限有CONNECT、SELECT、INSERT、UPDATE、DELETE、EXECUTE、USAGE、REFERENCES。 根据不同的 DBMS 以及不同的安全性实体其支持的权限控制也有所不同。 我们先来介绍 DML 语句用法。 DML 的主要功能是读写数据库实现增删改查。 二、增删改查 增删改查又称为 CRUD数据库基本操作中的基本操作。 1. 插入数据 INSERT INTO 语句用于向表中插入新记录。 插入完整的行 # 插入一行 INSERT INTO user VALUES (10, root, root, xxxx163.com); # 插入多行 INSERT INTO user VALUES (10, root, root, xxxx163.com), (12, user1, user1, xxxx163.com), (18, user2, user2, xxxx163.com); 插入行的一部分 INSERT INTO user(username, password, email) VALUES (admin, admin, xxxx163.com); 插入查询出来的数据 INSERT INTO user(username) SELECT name FROM account; 2. 更新数据 UPDATE 语句用于更新表中的记录。 UPDATE user SET usernameyaml, password12345 WHERE username root; 3. 删除数据 DELETE 语句用于删除表中的记录。TRUNCATE TABLE 可以清空表也就是删除所有行。说明TRUNCATE 语句不属于 DML 语法而是 DDL 语法。 删除表中的指定数据 DELETE FROM user WHERE username yaml; 清空表中的数据 TRUNCATE TABLE user; 4. 查询数据 SELECT 语句用于从数据库中查询数据。 DISTINCT 用于返回唯一不同的值。它作用于所有列也就是说所有列的值都相同才算相同。 LIMIT 限制返回的行数。可以有两个参数第一个参数为起始行从 0 开始第二个参数为返回的总行数。 ASC升序默认DESC降序 查询单列 SELECT name FROM products; 查询多列 SELECT id, name, price FROM products; 查询所有列 SELECT * FROM products; 查询不同的值 SELECT DISTINCT vend_id FROM products; 限制查询结果 -- 返回前 5 行 SELECT * FROM mytable LIMIT 5; SELECT * FROM mytable LIMIT 0, 5; -- 返回第 3 ~ 5 行 SELECT * FROM mytable LIMIT 2, 3; 三、排序 order by 用于对结果集按照一个列或者多个列进行排序。默认按照升序对记录进行排序如果需要按照降序对记录进行排序可以使用 desc 关键字。 order by 对多列排序的时候先排序的列放前面后排序的列放后面。并且不同的列可以有不同的排序规则。 SELECT * FROM products ORDER BY prod_price DESC, prod_name ASC; 四、分组 group by group by 子句将记录分组到汇总行中。group by 为每个组返回一个记录。group by 通常还涉及聚合countmaxsumavg 等。group by 可以按一列或多列进行分组。group by 按分组字段进行排序后order by 可以以汇总字段来进行排序。 分组 SELECT cust_name, COUNT(cust_address) AS addr_num FROM Customers GROUP BY cust_name; 分组后排序 SELECT cust_name, COUNT(cust_address) AS addr_num FROM Customers GROUP BY cust_name ORDER BY cust_name DESC; having having 用于对汇总的 group by 结果进行过滤。having 一般都是和 group by 连用。where 和 having 可以在相同的查询中。 使用 WHERE 和 HAVING 过滤数据 SELECT cust_name, COUNT(*) AS NumberOfOrders FROM Customers WHERE cust_email IS NOT NULL GROUP BY cust_name HAVING COUNT(*) 1; having vs where where过滤过滤指定的行后面不能加聚合函数分组函数。where 在group by 前。having过滤分组一般都是和 group by 连用不能单独使用。having 在 group by 之后。 五、子查询 子查询是嵌套在较大查询中的 SQL 查询也称内部查询或内部选择包含子查询的语句也称为外部查询或外部选择。简单来说子查询就是指将一个 select 查询子查询的结果作为另一个 SQL 语句主查询的数据来源或者判断条件。 子查询可以嵌入 SELECT、INSERT、UPDATE 和 DELETE 语句中也可以和 、、、IN、BETWEEN、EXISTS 等运算符一起使用。 子查询常用在 WHERE 子句和 FROM 子句后边 当用于 WHERE 子句时根据不同的运算符子查询可以返回单行单列、多行单列、单行多列数据。子查询就是要返回能够作为 WHERE 子句查询条件的值。当用于 FROM 子句时一般返回多行多列数据相当于返回一张临时表这样才符合 FROM 后面是表的规则。这种做法能够实现多表联合查询。 注意MYSQL 数据库从 4.1 版本才开始支持子查询早期版本是不支持的。 用于 WHERE 子句的子查询的基本语法如下 select column_name [, column_name ] from table1 [, table2 ] where column_name operator(select column_name [, column_name ]from table1 [, table2 ][where]) 子查询需要放在括号( )内。operator 表示用于 where 子句的运算符。 用于 FROM 子句的子查询的基本语法如下 select column_name [, column_name ] from (select column_name [, column_name ]from table1 [, table2 ][where]) as temp_table_name where condition 用于 FROM 的子查询返回的结果相当于一张临时表所以需要使用 AS 关键字为该临时表起一个名字。 子查询的子查询 SELECT cust_name, cust_contact FROM customers WHERE cust_id IN (SELECT cust_idFROM ordersWHERE order_num IN (SELECT order_numFROM orderitemsWHERE prod_id RGAN01)); 内部查询首先在其父查询之前执行以便可以将内部查询的结果传递给外部查询 1. WHERE WHERE 子句用于过滤记录即缩小访问数据的范围。WHERE 后跟一个返回 true 或 false 的条件。WHERE 可以与 SELECTUPDATE 和 DELETE 一起使用。可以在 WHERE 子句中使用的操作符。 运算符描述等于不等于。注释在 SQL 的一些版本中该操作符可被写成 !大于小于大于等于小于等于BETWEEN在某个范围内LIKE搜索某种模式IN指定针对某个列的多个可能值 SELECT 语句中的 WHERE 子句 SELECT * FROM Customers WHERE cust_name Kids Place; UPDATE 语句中的 WHERE 子句 UPDATE Customers SET cust_name Jack Jones WHERE cust_name Kids Place; DELETE 语句中的 WHERE 子句 DELETE FROM Customers WHERE cust_name Kids Place; 2. IN 和 BETWEEN IN 操作符在 WHERE 子句中使用作用是在指定的几个特定值中任选一个值。BETWEEN 操作符在 WHERE 子句中使用作用是选取介于某个范围内的值。 IN 示例 SELECT * FROM products WHERE vend_id IN (DLL01, BRS01); BETWEEN 示例 SELECT * FROM products WHERE prod_price BETWEEN 3 AND 5; 3. AND、OR、NOT AND、OR、NOT 是用于对过滤条件的逻辑处理指令。AND 优先级高于 OR为了明确处理顺序可以使用 ()。AND 操作符表示左右条件都要满足。OR 操作符表示左右条件满足任意一个即可。NOT 操作符用于否定一个条件。 AND 示例 SELECT prod_id, prod_name, prod_price FROM products WHERE vend_id DLL01 AND prod_price 4; OR 示例 SELECT prod_id, prod_name, prod_price FROM products WHERE vend_id DLL01 OR vend_id BRS01; NOT 示例 SELECT * FROM products WHERE prod_price NOT BETWEEN 3 AND 5; 4. LIKE LIKE 操作符在 WHERE 子句中使用作用是确定字符串是否匹配模式。只有字段是文本值时才使用 LIKE。LIKE 支持两个通配符匹配选项% 和 _。不要滥用通配符通配符位于开头处匹配会非常慢。% 表示任何字符出现任意次数。_ 表示任何字符出现一次。 % 示例 SELECT prod_id, prod_name, prod_price FROM products WHERE prod_name LIKE %bean bag%; _ 示例 SELECT prod_id, prod_name, prod_price FROM products WHERE prod_name LIKE __ inch teddy bear;
http://www.hkea.cn/news/14372541/

相关文章:

  • 中小企业建网站注意安徽合肥制作网站公司吗
  • 求好的设计网站电商类网站开发
  • 网站平台建设合作协议wordpress appcan-wp
  • 注册公司代理记账网络seo是什么工作
  • 那个网站教做仙芋鲜友链之家
  • 网站建设服务标准内容转载的网站怎么做
  • 网站建设高端网站漂亮网站欣赏
  • 珠海网站建设那家好米读小说哪个网站开发的
  • 介绍自己做的网站的论文公司网站建设重点内容
  • 保定专业做网站手机如何登录wordpress
  • 服务好的网站制作网推是干什么的
  • 安徽省建设厅网站社保官方网站登录入口
  • 哪个dns访问国外网站做电影网站涉及的侵权问题
  • 网站建设多长时间公司网站建设哪儿济南兴田德润实惠吗
  • 网站建设与维护试卷及答案常德软件开发
  • 用自己的身份做网站备案网站建设找刘贺稳营销专家
  • 推广电子商务网站的案例wordpress 插件下载
  • 单位网站建设意见像淘宝购物网站建设需要哪些专业人员?
  • 网站建设项目进展情况汇报智通人才招聘网最新招聘
  • 南京网站c建设云世家简要说明开发网站的步骤
  • 建设房地产公司网站的费用济南校园兼职网站建设
  • tomcat做静态网站绍兴中交水利水电建设有限公司网站
  • 合肥市建设工程合同备案网站wordpress更改主题的响应
  • 对网站建设培训的建议开微信公众号要交钱吗
  • 电脑如何做ppt模板下载网站网站建设php文件放哪里
  • c 网站开发培训wordpress改了ip
  • 网站建设实验的总结中文com域名注册
  • 中天建设集团网站域名交易的安全措施
  • 网页游戏网站打不开网站续费通知
  • 德州极速网站建设小程序网络推广怎么做黄页88