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

上海网站建设要多少钱wordpress标签生成器

上海网站建设要多少钱,wordpress标签生成器,做房产信息网站,高校网站建设要点Shell命令框和Navicat联合使用 一、数据库层面 创建数据库 postgres# CREATE DATABASE runoobdb;查看数据库 postgres# \l选择数据库 postgres# \c runoobdb删除数据库 postgres# DROP DATABASE runoobdb;二、表格层面 创建表格 CREATE TABLE table_name(字段名称 字段数据类型…Shell命令框和Navicat联合使用 一、数据库层面 创建数据库 postgres# CREATE DATABASE runoobdb;查看数据库 postgres# \l选择数据库 postgres# \c runoobdb删除数据库 postgres# DROP DATABASE runoobdb;二、表格层面 创建表格 CREATE TABLE table_name(字段名称 字段数据类型,column2 datatype,column3 datatype,.....columnN datatype,PRIMARY KEY( 一个或多个列 ) );删除表格 DROP TABLE table_name;创建schema模式 CREATE SCHEMA myschema.表名(ID INT NOT NULL,NAME VARCHAR (20) NOT NULL,AGE INT NOT NULL,ADDRESS CHAR (25),SALARY DECIMAL (18, 2),PRIMARY KEY (ID) );删除schema模式 删除一个空模式 DROP SCHEMA myschema;删除一个模式及包含的所有对象 DROP SCHEMA myschema CASCADE;三、增删改查 增insert into ❤INSERT INTO TABLE_NAME (字段名1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN) INSERT INTO TABLE_NAME (字段名1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN); // 举例 INSERT INTO book(id,name,age)VALUES(1,张一山,24); INSERT INTO book values (2,王祖蓝,23); INSERT INTO book values (3,李晓非); INSERT INTO book values (4,吴晓非); INSERT INTO book values (5); INSERT INTO book values (6,24); // 遵循顺序对应 // 下面是结果 1 张一山 24 2 王祖蓝 23 3 李晓非 null 4 吴晓非 null 5 null null 6 24查询select SELECT column1, column2,...columnN FROM table_name; // 查询所有字段使用* SELECT * FROM book // 查询系统当前时间 SELECT CURRENT_TIMESTAMP; 聚合函数 avg() 返回一个表达式的平均值sum() 返回指定字段的总和count() 返回查询的记录总数 where子句 我们可以在 WHERE 子句中使用比较运算符或逻辑运算符 例如 , , , LIKE, NOTANDBETWEEN 等等。 UPDATE 改 ❤UPDATE table_name SET column1 value1, column2 value2...., columnN valueN WHERE [condition]; UPDATE table_name SET column1 value1, column2 value2...., columnN valueN WHERE [condition];// 修改namelcy字段的年龄age为16 UPDATE company SET age16 WHERE namelcy; // 若不加where条件则 修改某个字段下的所有内容 UPDATE company set salary13000, age18 1 paul 18 加拿大 13000.00 2023-07-05 2 allen 18 纽约 13000.00 2023-07-20 3 teddy 18 加利福尼亚 13000.00 2023-07-06 4 mark 18 旧金山 13000.00 2023-07-07 5 ming 18 曼彻斯特 13000.00 2023-07-08 8 zy 18 北京 13000.00 2023-07-15 7 lcy 18 陕西 13000.00 2023-07-10 6 james 18 曼哈顿 13000.00 2023-07-09 // 和IN连用 UPDATE company set salary19000,age19 WHERE id IN(1,2,3) // 和like连用 UPDATE company set salary700,age19 WHERE name like %y 5 ming 18 曼彻斯特 13000.00 2023-07-08 6 james 18 曼哈顿 13000.00 2023-07-09 1 paul 19 加拿大 19000.00 2023-07-05 2 allen 19 纽约 19000.00 2023-07-20 4 mark 21 旧金山 11000.00 2023-07-07 7 lcy 19 陕西 700.00 2023-07-10 8 zy 19 北京 700.00 2023-07-15 3 teddy 19 加利福尼亚 700.00 2023-07-06 DELETE 删除 delete删除表的内容drop删除表的结构 DROP TABLE 表名 语法DELETE FROM table_name WHERE [condition]; // 条件删除 DELETE FROM company WHERE namejames // 删除表里所有内容 DELETE FROM company 使用 TRUNCATE TABLE 表名DELETE FROM company但是前者不会产生日志 关键字 AND 表示多个条件必须同时成立 找出 AGE(年龄) 字段大于等于 25并且 SALARY(薪资) 字段大于等于 16000 的数据 SELECT * FROM company WHERE age25 AND salary 16000 OR 表示示多个条件中只需满足其中任意一个即可 找出 AGE(年龄) 字段大于等于 25或者 SALARY(薪资) 字段大于等于 26000 的数据 SELECT * FROM company WHERE age25 OR salary 26000 NOT NULL 和 NULL 在公司表中找出 AGE(年龄) 字段不为空的记录 SELECT * FROM company WHERE age IS NOT NULL; SELECT * FROM company WHERE age IS NULL; LIKE 模糊查询 模糊查询就需要用到like操作符。另外还有两个通配符。 ①%通配符。%表示出现任意字符出现的字符数可以是01无数。 ②_ 通配符。_ 表示出现有且仅有一次字符。 如果没有使用以上两种通配符LIKE 子句和等号 得到的结果是一样的。 在 PostgreSQL 中LIKE 子句是只能用于对字符进行比较因此在下面例子中我们要将整型数据类型转化为字符串数据类型。 实例描述WHERE SALARY::text LIKE ‘200%’找出 SALARY 字段中以 200 开头的数据。WHERE SALARY::text LIKE ‘%200%’找出 SALARY 字段中含有 200 字符的数据。WHERE SALARY::text LIKE ‘_00%’找出 SALARY 字段中在第二和第三个位置上有 00 的数据。WHERE SALARY::text LIKE ‘2_%_%’找出 SALARY 字段中以 2 开头的字符长度大于 3 的数据。WHERE SALARY::text LIKE ‘%2’找出 SALARY 字段中以 2 结尾的数据WHERE SALARY::text LIKE ‘_2%3’找出 SALARY 字段中 2 在第二个位置上并且以 3 结尾的数据WHERE SALARY::text LIKE ‘2___3’找出 SALARY 字段中以 2 开头3 结尾并且是 5 位数的数据 如在 COMPANY 表中找出 NAME(名字) 字段中以 Pa 开头的的数据 SELECT * FROM company WHERE name like pa%;//以pa开头的 SELECT * FROM company WHERE name like %l%;// name中含有字母l的 SELECT * FROM company WHERE name like %l;//以字母l结尾的 当我们大概知道name后面有一个字符前面有一个字符的时候我们就可使用_ SELECT * FROM company WHERE name like _z_; like查找非字符类型 // 查询年龄19的 SELECT * FROM company WHERE age::TEXT like 19 1 paul 19 加拿大 19000.00 2023-07-05 2 allen 19 纽约 19000.00 2023-07-20 7 lcy 19 陕西 700.00 2023-07-10 8 zy 19 北京 700.00 2023-07-15 3 teddy 19 加利福尼亚 700.00 2023-07-06 // 查询年龄以2开头的 SELECT * FROM company WHERE age::TEXT like 2_ // 查询工资以19开头的 SELECT * FROM company WHERE salary::TEXT like 19% IN 包含 比如使用or时薪水在where salary 10000 or 20000时就可以使用in子句 SELECT * FROM company WHERE salary17000 OR salary19000; 现在我们可以直接使用IN子句可以是1个或多个 SELECT * FROM company WHERE salary in(17000,19000,12000); SELECT * FROM company WHERE salary in(28000); NOT IN 刚好和IN相反 BETWEEN 和 AND 的联合使用 包含两个端点值 // 找出工资在4500到9000之间的 SELECT * FROM company WHERE salary BETWEEN 4500 AND 9000; LIMIT 主要用于分页查询 一般分页关键字放在最后的 limit 子句用于限制 SELECT 语句中查询的数据的数量。 基本语法 SELECT column1, column2 FROM table_name LIMIT [no of rows] // 返回四个数据并按照id排序 SELECT * FROM company ORDER BY id LIMIT 4 // 返回四个数据 SELECT * FROM company LIMIT 4 OFFSET 偏移量初始偏移量为0offset 1 意思就是从第2行开始 ❤注LIMIT x OFFSET y 是为了与PostgreSQL兼容, 查询出的数据结果集为 [y1,xy]。 offset使用offset x // 从x1行开始 取数据 SELECT * FROM company OFFSET 1从第二行开始取数据 含x1行的数据 1 paul 19 加拿大 19000.00 2023-07-05 2 allen 19 纽约 19000.00 2023-07-20 4 mark 21 旧金山 11000.00 2023-07-07 7 lcy 19 陕西 700.00 2023-07-10 8 zy 19 北京 700.00 2023-07-15 3 teddy 19 加利福尼亚 700.00 2023-07-06 6 ljj 28 shanxi 900.00 2023-07-19 配合limit使用 // 全部数据 5 ming 18 曼彻斯特 13000.00 2023-07-08 1 paul 19 加拿大 19000.00 2023-07-05 2 allen 19 纽约 19000.00 2023-07-20 4 mark 21 旧金山 11000.00 2023-07-07 7 lcy 19 陕西 700.00 2023-07-10 8 zy 19 北京 700.00 2023-07-15 3 teddy 19 加利福尼亚 700.00 2023-07-06 6 ljj 28 shanxi 900.00 2023-07-19 // 从第2行开始取4行数据 SELECT * FROM company LIMIT 4 OFFSET 1 1 paul 19 加拿大 19000.00 2023-07-05 2 allen 19 纽约 19000.00 2023-07-20 4 mark 21 旧金山 11000.00 2023-07-07 7 lcy 19 陕西 700.00 2023-07-10 ORDER BY 排序 一般配合where子句一起使用 基础语法 SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC];默认是升序排序 即 order by column asc若想改成降序则使用 desc // 按照id降序排序 SELECT * FROM company ORDER BY id desc GROUP BY 分组配合select使用 和聚合函数使用 GROUP BY子句通常与聚合函数一起用于统计数据。 GROUP BY子句将行排列成组聚合函数返回每个组的统计量。 概念 目的 GROUP BY 语句和 SELECT 语句一起使用用来对相同的数据进行分组。 位置GROUP BY 在一个 SELECT 语句中放在 WHRER 子句的后面ORDER BY 子句的前面。 SELECT NAME, SUM(SALARY) FROM COMPANY GROUP BY NAME ORDER BY NAME; 语法 SELECT column-list FROM table_name WHERE [ conditions ] GROUP BY column1, column2....columnN使用 group by 时 只能select 出 分组字段和聚合函数 举例 // 全部 5 ming 18 曼彻斯特 13000.00 2023-07-08 1 paul 19 加拿大 19000.00 2023-07-05 2 allen 19 纽约 19000.00 2023-07-20 4 mark 21 旧金山 11000.00 2023-07-07 7 lcy 19 陕西 700.00 2023-07-10 8 zy 19 北京 700.00 2023-07-15 3 teddy 19 加利福尼亚 700.00 2023-07-06 6 ljj 28 shanxi 900.00 2023-07-19 // 根据name进行分组并且找出每个人的工资总额 SELECT name,SUM(salary) FROM company GROUP BY name teddy 700.00 allen 19000.00 ljj 900.00 lcy 700.00 paul 19000.00 ming 13000.00 mark 11000.00 zy 700.00 何为分组目前我们表中的数据人名都是一个我们现在往表中加入几条数据 1 paul 19 加拿大 19000.00 2023-07-05 2 allen 19 纽约 19000.00 2023-07-20 4 mark 21 旧金山 11000.00 2023-07-07 7 lcy 19 陕西 700.00 2023-07-10 8 zy 19 北京 700.00 2023-07-15 3 teddy 19 加利福尼亚 700.00 2023-07-06 6 ljj 28 shanxi 900.00 2023-07-19 9 paul 24 Houston 20000.00 2023-07-11 10 James 44 Norway 5000.00 2023-07-19 11 James 45 Texas 5000.00 2023-07-20 再次进行一次分组看 SELECT name,SUM(salary) FROM company GROUP BY name teddy 700.00 allen 19000.00 James 10000.00 ljj 900.00 lcy 700.00 paul 39000.00 ming 13000.00 mark 11000.00 zy 700.00 发现james和paul已经进行了合并相加 // 根据name进行分组并且找出每个人的工资总额根据工资总额进行排序 SELECT name,SUM(salary) FROM company GROUP BY name ORDER BY SUM(salary) teddy 700.00 lcy 700.00 zy 700.00 ljj 900.00 mark 11000.00 ming 13000.00 paul 19000.00 allen 19000.00 // 根据name进行分组并且找出每个人的工资总额且筛选出年龄大于20的数据最后根据工资总额进行排序 SELECT name,SUM(salary) FROM company WHERE age20 GROUP BY name ORDER BY SUM(salary) ljj 900.00 mark 11000.00 HAVING 用来筛选分组后的各项数据 基础语法HAVING 是在由 GROUP BY 子句创建的分组基础上设置条件所以要放在group by后面 SELECT column1, column2 FROM table1 WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2位置 AVING 子句必须放置于 GROUP BY 子句后面ORDER BY 子句前面 举例 // 找出根据 NAME 字段值进行分组并且 name(名称) 字段的计数少于 2 数据 select name from company group by name having count(name) 2 teddy allen ljj lcy ming mark zy // 找出根据 NAME 字段值进行分组并且 name(名称) 字段的计数大于 1 数据 select name from company group by name having count(name) 1 James paul // SELECT id,salary FROM company GROUP BY salary,id HAVING MAx(age)23 ORDER BY id DISTINCT 去重复 与select连用 概念 DISTINCT 关键字与 SELECT 语句一起使用用于去除重复记录只获取唯一的记录 基础语法 SELECT DISTINCT column1, column2,.....columnN FROM table_name WHERE [condition]举例 // 剔除company中重复的name 我们可以在结果中看到去掉了重复的james和paul SELECT DISTINCT name FROM company teddy allen James ljj lcy paul ming mark zy
http://www.hkea.cn/news/14385975/

相关文章:

  • 建网站多少费用织梦手机网站源码
  • 章丘环保网站建设 中企动力免费推广渠道
  • 如何做网站推广的方案设计wordpress建站打不开二级页面
  • 做项目网站深圳的网站建设公司 湖南岚鸿
  • 网站没有做301定向企业管理咨询合同书范本
  • 网站建设cms系统上海网站开发公司
  • 网站代码规范工商注册公司需要哪些材料
  • 做网站不给源码一键logo生成器免费
  • 绵阳网站建设联系电话国外推广渠道平台
  • 西安网站建设资讯丹东seo
  • 星裕建设网站根据一个网站仿做新网站是什么网站
  • 如何做网站模版微信可以做网站吗
  • 官方网站开发方案个人网站页面
  • 网络广告系统扬中如何优化网站
  • 网站建设合同技术开发合同厦门网站建设缑阳建
  • 网站开发要学多久正定县建设局网站
  • 在哪一个网站上做劳务合同备案公司网站备案
  • seo网站推广经理做钓鱼网站违法吗
  • 做网站开直通车品牌设计工作内容
  • 免费企业网站如何建设景安网站备案查询
  • 无锡工厂网站建设长沙制作公园仿竹围栏哪家便宜
  • 网站系统修改大学生创业50个小案例
  • 方山网站建设天津seo网站设计
  • 网站软文是什么网站制作内容文案
  • 海尔商城网站建设维护网站开发所需开发环境
  • 网站建设与管理 情况总结建设银行手机app下载
  • 建设集团网站的作用1有免费建网站
  • 做网站的管理员咋找高大上的企业网站欣赏
  • 如何做测评视频网站wordpress上传图片
  • 电视台网站建设做网站收费吗