池州网站优化【池州微信公众号购物商城小程序制作】池州网店美工排版设计_池州网页推广公司_池州网站开发公司—池州微信公众号小程序网站代运营网络维护托管服务
池州,简称“池”,别名“秋浦”,安徽省地级市,长江三角洲中心区27城之一 [1] ,是长江流域重要的滨江港口城市、全国双拥模范城市、国家森林城市。 [2] 截至2020年11月,全市辖1个区、3个县:贵池区、东至县、石台县和青阳县。 [3] 总面积8399平方千米 [42] 。根据第七次人口普查数据,截至2020年11月1日零时,池州市常住人口为1342764人。 [41]
池州市位于中国华东地区,安徽省南部,长江下游南岸,北与安庆市隔江相望,南接黄山市,西南与江西省九江市为邻,东和东北分别与芜湖市、铜陵市、宣城市接壤。是中国佛教四大名山之一的九华山所在地。
池州素有“千载诗人地”之誉,历代名人李白、杜牧、陶渊明、苏轼、岳飞等都曾驻足池州,并留下宝贵的文化珍品。同时还有“中国戏剧活化石”贵池傩戏、“京剧鼻祖”青阳腔和东至花灯等一批国家级非物质文化遗产和源远流长的佛文化、茶文化;又素以生态闻名,有“天然大氧吧”之称,市域内森林覆盖率近60%,大气环境质量稳居安徽省前列,主要河流水质均在优、良以上,空气中的负氧离子含量是国家标准的35倍,2013年,荣获“中国人居环境奖”,2019年,荣获中国最具生态竞争力城市。 [4-6] 2020年10月,被评为全国双拥模范城(县)。2020年,池州市全年生产总值868.9亿元,比上年增长4.0%。
子查询可以与 UPDATE 语句结合使用。当通过 UPDATE 语句使用子查询时,表中单个或多个列被更新。
基本语法如下:
UPDATE table SET column_name = new_value[ WHERE OPERATOR [ VALUE ] (SELECT COLUMN_NAME FROM TABLE_NAME) [ WHERE) ]
假设,我们有 COMPANY_BKP 表,是 COMPANY 表的备份。
下面的实例把 COMPANY 表中所有 AGE 大于 27 的客户的 SALARY 更新为原来的 0.50 倍:
runoobdb=# UPDATE COMPANY SET SALARY = SALARY * 0.50 WHERE AGE IN (SELECT AGE FROM COMPANY_BKP WHERE AGE >= 27 );
这将影响两行,最后 COMPANY 表中的记录如下:
id | name | age | address | salary----+-------+-----+-------------+-------- 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 6 | Kim | 22 | South-Hall | 45000 7 | James | 24 | Houston | 10000 1 | Paul | 32 | California | 10000 5 | David | 27 | Texas | 42500(7 rows)
子查询可以与 DELETE 语句结合使用,就像上面提到的其他语句一样。
基本语法如下:
DELETE FROM TABLE_NAME[ WHERE OPERATOR [ VALUE ] (SELECT COLUMN_NAME FROM TABLE_NAME) [ WHERE) ]
假设,我们有 COMPANY_BKP 表,是 COMPANY 表的备份。
下面的实例删除 COMPANY 表中所有 AGE 大于或等于 27 的客户记录:
runoobdb=# DELETE FROM COMPANY WHERE AGE IN (SELECT AGE FROM COMPANY_BKP WHERE AGE > 27 );
这将影响两行,最后 COMPANY 表中的记录如下:
id | name | age | address | salary----+-------+-----+-------------+-------- 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 6 | Kim | 22 | South-Hall | 45000 7 | James | 24 | Houston | 10000 5 | David | 27 | Texas | 42500(6 rows)
AUTO INCREMENT(自动增长) 会在新记录插入表中时生成一个唯一的数字。
PostgreSQL 使用序列来标识字段的自增长,数据类型有 smallserial、serial 和 bigserial 。这些属性类似于 MySQL 数据库支持的 AUTO_INCREMENT 属性。
使用 MySQL 设置自动增长的语句如下:
CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` VARCHAR(100) NOT NULL, `runoob_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `runoob_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
MySQL 是用 AUTO_INCREMENT 这个属性来标识字段的自增。
PostgreSQL 使用序列来标识字段的自增长:
CREATE TABLE runoob( id serial NOT NULL, alttext text, imgurl text)
SMALLSERIAL、SERIAL 和 BIGSERIAL 范围:
伪类型 | 存储大小 | 范围 |
---|---|---|
SMALLSERIAL | 2字节 | 1 到 32,767 |
SERIAL | 4字节 | 1 到 2,147,483,647 |
BIGSERIAL | 8字节 | 1 到 922,337,2036,854,775,807 |
SERIAL 数据类型基础语法如下:
CREATE TABLE tablename ( colname SERIAL);
假定我们要创建一张 COMPANY 表,并创建下面几个字段:
runoobdb=# CREATE TABLE COMPANY( ID SERIAL PRIMARY KEY, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL);
现在往表中插入几条记录:
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)VALUES ( 'Paul', 32, 'California', 20000.00 );INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)VALUES ('Allen', 25, 'Texas', 15000.00 );INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)VALUES ('Teddy', 23, 'Norway', 20000.00 );INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)VALUES ( 'Mark', 25, 'Rich-Mond ', 65000.00 );INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)VALUES ( 'David', 27, 'Texas', 85000.00 );INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)VALUES ( 'Kim', 22, 'South-Hall', 45000.00 );INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)VALUES ( 'James', 24, 'Houston', 10000.00 );
查看 COMPANY 表的记录如下:
池州网站优化【池州微信公众号购物商城小程序制作】池州网店美工排版设计_池州网页推广公司_池州网站开发公司—池州微信公众号小程序网站代运营网络维护托管服务