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

辽宁建设集团招聘信息网站建设部职称网站

辽宁建设集团招聘信息网站,建设部职称网站,烟台网站建设费用,青岛运营网络推广业务文章目录前言一、DML 增删改添加数据修改数据删除数据二、DQL 查询基本查询条件查询聚合函数(count、max、min、avg、sum)分组查询(group by)排序查询(order by)分页查询(limit)DQL 语句练习三、SQLDCL 权限控制约束案例多表查询事务存储引擎字符串函数数值函数日期函数流程函数… 文章目录前言一、DML 增删改添加数据修改数据删除数据二、DQL 查询基本查询条件查询聚合函数(count、max、min、avg、sum)分组查询(group by)排序查询(order by)分页查询(limit)DQL 语句练习三、SQLDCL 权限控制约束案例多表查询事务存储引擎字符串函数数值函数日期函数流程函数前言 本篇选自本人前段时间对MySQL的皮毛学习在这里进行一个简单的汇总希望能对读者有或多或少的帮助若有什么不懂的知识盲区可在评论区交流讨论。 一、DML 增删改 添加数据 给指定字段添加数据 insert into 表名(字段1字段2…) values (值1值2…); insert into employee(id, workno, name, gender, age, idcard, entrydate) values (1,1,Itcase,男,10,012345678998765432,2022-9-19);查看表中的值 select * from employee;给全部字段添加数据 insert into 表名 values (值1值2…); insert into employee values(2,2,张无忌,男,18,012345678901234567,2022-9-19);批量添加数据 inset into 表名 字段1字段2… values (值1值2…),(值1值2…),(值1值2…); #insert into 表名 values (值1值2...),(值1值2...),(值1值2...); insert into employee values(3,3,韦一笑,男,28,012345678901234567,2022-9-19),(4,4,张三丰,男,38,012345678901234567,2022-9-19);修改数据 update 表名 set 字段1值1字段2值2… [where 条件]; 修改id为1的数据将name修改为itheima update employee set name itheima where id1;修改id为1的数据将name修改为小昭gender修改为女 update employee set name小昭,gender女 where id1;将所有的员工入职日期修改为2008-01-01 update employee set entrydate2008-01-01;删除数据 delete from 表名 [where 条件] 删除 gender为女的员工 delete from employee where gender女;删除所有员工 delete from employee;删除employee表 drop table employee;二、DQL 查询 数据准备 create table emp(id int comment 编号,workno varchar(10) comment 工号,name varchar(10) comment 姓名,gender char(1) comment 性别,age tinyint unsigned comment 年龄,idcard char(18) comment 身份证号,workaddress varchar(50) comment 工作地点,entrydate date comment 入职时间 ) comment 员工表;插入数据 insert into emp (id, workno, name, gender, age, idcard, workaddress, entrydate) values (1,1,柳岩,女,20,123654879654123658,北京,2000-01-01),(2,2,张无忌,男,18,123654879654123611,北京,2005-09-01),(3,3,韦一笑,男,38,123654879654123650,上海,2005-08-01),(4,4,赵敏,女,18,123654879654123658,北京,2009-12-01),(5,5,小昭,女,16,123654879654120008,上海,2007-07-01),(6,6,杨逍,男,28,123654879654120058,北京,2006-01-01),(7,7,范瑶,男,40,123654879650023658,北京,2005-05-01),(8,8,黛绮丝,女,38,123654870054123658,天津,2015-05-01),(9,9,范凉凉,女,45,123654879654123658,北京,2010-04-01),(10,10,陈友谅,男,53,123054879654123658,上海,2011-01-01),(11,11,张士诚,男,55,103654879654123658,江苏,2015-05-01),(12,12,常遇春,男,32,120654879654123658,北京,2004-02-01),(13,13,张三丰,男,88,123654879654123658,江苏,2020-11-01),(14,14,灭绝,女,65,123650000654123658,西安,2019-05-01),(15,15,胡青牛,男,70,123654879654120000,西安,2018-04-01),(16,16,周芷若,女,18,null,北京,2012-06-01);基本查询 select 字段列表 from 表名列表 查询多个字段 select 字段1字段2… from 表名; select * from 表名;设置别名 select 字段1 [as 别名1]字段2 [as 别名2]... from 表名;去除重复记录 select distinct 字段列表 from 表名;(1) 查询指定字段 nameworknoage 返回 select name,workno,age from emp;(2)查询所有字段返回 select id,workno, name, gender, age, idcard, workaddress, entrydate from emp; select * from emp;(3)查询所有员工的工作地址起别名 select workaddress as 工作地址 from emp; select workaddress 工作地址 from emp; #as可省略(4)查询公司员工的上班地址(不要重复) select distinct workaddress 工作地址 from emp;条件查询 select 字段列表 from 表名 where 条件列表; 查询年龄等于88的员工 select * from emp where age88; select id,workno, name, gender, age, idcard, workaddress, entrydate from emp where age88;查询年龄小于20的员工信息 select * from emp where age20;查询小于等于20的员工信息 select * from emp where age20;查询没有身份证号的员工信息 select * from emp where idcard is null;查询有身份证号的员工信息 select * from emp where idcard is not null;查询年龄不等于88的员工信息 select * from emp where age!88; select * from emp where age88;查询年龄在15岁(包含)到20岁(包含)之间的员工信息 select * from emp where age15 age 20; select * from emp where age15 and age 20; select * from emp where age between 15 and 20;查询性别为女且年龄小于25岁的员工信息 select * from emp where gender女 and age25;查询年龄等于18或20或40的员工信息 select * from emp where age18 || age 20 || age40; select * from emp where age18 or age 20 or age40; select * from emp where age in(18,20,40);查询名字为俩个字的员工信息 一个’_‘代表一个字符 select * from emp where name like __;11.查询身份证号最后一位是0的员工信息 一个’%‘代表任意字符 select * from emp where idcard like %0; select * from emp where idcard like _________________0;聚合函数(count、max、min、avg、sum) select 聚合函数(字段列表) from 表名 统计该企业员工数量 select count(*) from emp;统计该企业员工的平均年龄 select avg(age) from emp;统计该企业员工的最大年龄 select max(age) from emp;统计该企业员工的最小年龄 select min(age) from emp;统计西安地区员工的年龄之和 select sum(age) from emp where workaddress西安;分组查询(group by) select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组后过滤条件]; 根据性别分组统计男性员工和女性员工 select gender,count(*) from emp group by gender;根据性别分组统计男性员工和女性员工的平均年龄 select gender,avg(age) from emp group by gender;查询年龄小于45的员工并根据工作地址分组获取员工数量大于等于3的工作地址 select workaddress, count(*) from emp where age45 group by workaddress having count(*)3;排序查询(order by) select 字段列表 from 表名 order by 字段1 排序方式1,字段2 排序方式2; 根据年龄对公司的员工进行升序排序 select * from emp order by age asc; select * from emp order by age; #默认会升序 select * from emp order by age desc; #降序根据入职时间对员工进行降序排序 select * from emp order by entrydate desc;根据年龄对公司的员工进行升序排序年龄相同再按照入职时间进行降序排序 select * from emp order by age asc,entrydate desc;分页查询(limit) select 字段列表 from 表名 limit 起始索引查询记录数; 查询第一页员工数据每页展示10条记录 select * from emp limit 0,10; select * from emp limit 10; #可以省略起始索引0查询第二页员工数据每页展示10条记录 起始索引(查询页码-1)*每页显示记录数 select * from emp limit 10,10;DQL 语句练习 DQL 语句执行顺序: from-where-group by-select-order by-limit 查询年龄为20,21,22,23岁的女性员工信息。 select * from emp where age in(20,21,22,23) and gender女;查询性别为男并且年龄在20-40岁(含)以内的姓名为三个字的员工。 select * from emp where gender男and age20 and age40 and name like ___;统计员工表中年龄小于60岁的男性员工和女性员工的人数。 select gender, count(*) from emp where age60 group by gender;查询所有年龄小于等于35岁员工的姓名和年龄并对查询结果按年龄升序排序如果年龄相同按入职时间降序排序 select name,age from emp where age35 order by age asc,entrydate desc ;查询性别为男且年龄在20-40岁(含)以内的前3个员工信息对查询的结果按年龄升序排序年龄相同按入职时间升序排序. select * from emp where gender男 and age40 and age20 order by age asc ,entrydate desc limit 3;三、SQL 查询用户 user mysql; select * from user;直接选中左框中的mysql找到user表双击即可查看用户 创建用户 create user 用户名主机名 identified by 密码;修改用户密码 alter user 用户名主机名 identified with mysql_native_password by 新密码删除用户 drop user 用户名主机名;创建用户itcast只能够在当前主机localhost访问密码123456; create user itcaselocalhost identified by 123456;创建用户heima可以在任意主机访间该数据库密码123456; create user heima % identified by 123456;修改用户heima的访问密码为1234; alter user heima% identified with mysql_native_password by 1234;删除itcastlocalhost用户; drop user itcaselocalhost;DCL 权限控制 查询权限 show grants for 用户名主机名;授予权限 grant 权限列表 on 数据库名.表名 to 用户名主机名;撤销权限 remove 权限列表 on 数据库名.表名 from 用户名主机名;约束案例 约束名称 描述 关键字 非空约束 保证列中所有数据不能有null值 NOT NULL 唯一约束 保证列中所有数据各不相同 UNIQUE 主键约束 主键是一行数据的唯一标识要求非空且唯一 PRIMARY KEY 检查约束 保证列中的值满足某一条件 CHECK 默认约束 保存数据时未指定值则采用默认值 DEFAULT 外键约束 外键用来让两个表的数据之间建立链接保证数据的一致性和完整性 FOREIGN KEY员工表 在创建表时添加约束 create table emp1 (id int primary key auto_increment , -- 员工id主键且自增长ename varchar(50) not null unique , -- 员工姓名非空并且唯一joindate date not null , -- 入职日期非空salary double(7,2) not null , -- 工资非空bonus double(7,2) default 0 -- 奖金如果没有奖金默认为0 );– 例建完表后添加约束 alter table 表名 modify 字段名 数据类型 not null; – 删除约束 alter table 表名 modify 字段名 数据类型; show databases ; use itcase; show tables ; select * from emp1; drop table dept; insert into emp1(id, ename, joindate, salary, bonus) values (1,张三,1999-11-11,8800,5000);添加约束 (1) 创建表时添加外键约束 CREATE TABLE表名(列名 数据类型,...[CONSTRAINT] [外键名称] FOREIGN KEY(外键列名REFERENCES 主表(主表列名) );(2) 建完表后添加外键约束 ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY外键字段名称REFERENCES 主表名称(主表列名称);例alter table emp add constraint fk_emp_dept foreign key(dep_id) references dept(id); 删除约束 ALTER TABLE 表名 DROP FOREIGN KEY 外键名称; 例alter table emp drop foreign key fk_emp_dept;练习 -- 部门表 create table dept (id int primary key auto_increment , -- 部门id主键且自增长dep_name varchar(20) , -- 部门名addr varchar(20) -- 部门地址 ); -- 员工表 create table emp (id int primary key auto_increment , -- 员工id主键且自增长name varchar(20) , -- 员工姓名age int,dep_id int, -- 所属部门id-- 添加外键 dep_id,关联dept表的id主键constraint fk_emp_dept foreign key(dep_id) references dept(id) ); -- 添加俩个部门 insert into dept(dep_name, addr) values (研发部,广州),(销售部,深圳);-- 添加员工 dep_id 表示员工所在的部门 insert into emp(name,age,dep_id) values (张三,20,1),(李四,20,1),(王五,20,1),(赵六,20,2),(孙七,20,2),(周八,20,2); select * from emp; 多表查询 隐式内连接 select 字段列表 from 表1表2… where 条件; select emp.id,emp.name,emp.age,dept.dep_name from emp,dept where emp.dep_iddept.id; select t1.id,t1.name,t1.age,t2.dep_name from emp t1,dept t2 where t1.dep_idt2.id; 显示内连接 select 字段列表 from 表1 [inner] join 表2 on 条件; select * from emp inner join dept on emp.dep_iddept.id; select * from emp join dept on emp.dep_iddept.id; #inner可省略左外连接 select 字段列表 from 表1 left [outer] join 表2 on 条件; 左外连接:相当于查询A表所有数据和交集部分数据 select * from emp left join dept on emp.dep_iddept.id;右外连接 select 字段列表 from 表1 right [outer] join 表2 on 条件 右外连接:相当于查询B表所有数据和交集部分数据 select * from emp right join dept on emp.dep_iddept.id;子查询 单行单列作为条件值使用、、、等进行条件判断 select 字段列表 from 表 where 字段名(子查询); (1) 查询‘财务部’所有的员工信息 emp是员工表 dept是部门表 select id from dept where dname财务部; 获取财务部的部门id号 select * from emp where dep_id(select id from dept where dname财务部);多行单列作为条件值使用in等关键字进行条件判断 select 字段列表 from 表 where 字段名 in (子查询); (2) 查询‘财务部’和‘市场部’所有的员工信息 emp是员工表 dept是部门表 select id from dept where dname财务部 or dname市场部; 获取财务部和市场部的部门id号 select * from emp where dep_i in (select id from dept where dname财务部 or dname市场部);多行多列作为虚拟表 select 字段列表 from (子查询) where 条件; (3) 查询入职日期是’2011-11-11’之后的员工信息和部门信息 select * from emp where join_data2011-11-11; 获取入职日期是2011-11-11’之后的员工信息 select * from (select * from emp where join_data2011-11-11) t1,dept where t1.dep_iddept.id;事务 1. 开启事务 start transaction; 或者 begin2. 提交事务 commit;3. 回滚事务 rollback; -- 创建账户表 drop table if exists account; create table account(id int primary key auto_increment,name varchar(10),money double(10,2) ); select * from account; -- 添加数据 insert into account(name,money) values(张三,1000),(李四,1000);update account set money1000; #设置 张三李四 余额变为1000 转账操作 1开启事务 begin ;2查询李四的余额 select money from account where name李四;3李四金额 -500 update account set moneymoney-500 where name李四;4张三金额 500 update account set moneymoney500 where name张三;提交事务 commit ;回滚事务 rollback ;事务四大特征 原子性(Atomicity):事务是不可分割的最小操作单位要么同时成功要么同时失败 一致性(Consistency):事务完成时必须使所有的数据都保持一致状态 隔离性(lsolation) :多个事务之间操作的可见性 持久性(Durability):事务一旦提交或回滚它对数据库中的数据的改变就是永久的 查询事务的默认提交方式 select autocommit; #1为自动 0为手动 mysql数据库默认为自动 修改事务的提交方式 set autocommit0; # 0 为手动方式 即需要手动调用 commit; 并发事务问题 脏读一个事务读到另外一个事务还没有提交的数据。不可重复读一个事务先后读取同一条记录但两次读取的数据不同称之为不可重复幻读一个事务按照条件查询数据时没有对应的数据行但是在插入数据时又发现这行数据已经存在好像出现了幻影”。 事务隔离级别 脏读 不可重复读 幻读 read uncommitted 有 有 有 read committed 0 1 1 repeatable read 0 0 1 serializable 0 0 0查看事务隔离级别 select transaction_isolation;设置事务隔离级别 set [session | global] transaction isolation level {read uncommitted | read committed | repeatable read | serializable } set session transaction isolation level read uncommitted ; set session transaction isolation level repeatable read ;存储引擎 查询建表语句 —默认存储引擎InnoDB show create table account;查询当前数据库支持的存储引擎 show engines ;创建表my_myisam并指定MyISAM存储引擎 create table my_myisam(id int,name varchar(10) )engine MyISAM;字符串函数 concat 字符串连接 select concat(hello,MySQL);lower 都转为小写 select lower(Hello);upper 都转为大写 select upper(Hello);lpad 向左填充 select lpad(01,5,hadia); # 将字符串’hadia‘给字符串’01‘ 左边填充至5个字符rpad 向右填充 select rpad(01,5,hadia);trim 去除首尾的空格 select trim( hello to me );substring 截取字符 select substring(hello mysql,1,5); #截取字符串的 第一个位置开始的5个字符1案例由于业务需求变更企业员工的工号统一为5位数目前不足5位数的全部在前面补0如1号员工的工号应该为00001 update user set namelpad(name,5,0); # 因为id为int型需要string型所以这里用name代替数值函数 ceil() 向上取整 select ceil(1.1);floor(x) 向下取整 select floor(1.9);mod(x,y) 返回x/y的模 select mod(3,4);rand() 返回0~1内的随机数 select rand();round(x,y) 求参数x的四舍五入的值保留y位小数 select round(2.345,2);2案例通过数据库的函数生成一个六位数的随机验证码 select lpad(round(rand()*1000000,0),6,0);日期函数 curdate() 返回当前日期 select curdate();curtime() 返回当前时间 select curtime();now() 返回当前日期和时间 select now();year(date) 获取指定date的年份 select year(now());month(data) 获取指定date的月份 select month(now());day(date) 获取指定date的日期 select day(now());date_add(date,interval expr type) 返回一个日期/时间值加上一个时间间隔expr后的时间值 select date_add(now(),interval 70 day ); #从现在日期往后推70天 interval是固定值70是变值day是可变的时间单位 month、yeardatediff(date1,date2) 返回起始时间date1和结束时间date2之间的天数 select datediff(2022-10-1,2022-9-26);3案例查询所有员工的入职天数并根据入职天数倒序排序 select name,datediff(curdate(),entrydate) as days from emp order by days desc; # entrydate为员工表中的入职天数(这里没创建)流程函数 if(value,t,f) 如果value为true则返回t否则返回f select if(true,ok,error); select if(false,1,0);ifnull(value1,value2) 如果value1不为空返回value1否则返回value2 select ifnull(ok,default); select ifnull( ,default); select ifnull(null,0);case where[val1] then [res1]… else [default] end 如果val1为true返回res1否则返回default默认值 1需求查询emp表的员工姓名和工作地址北京/上海— 一线城市其他---- 二线城市 select name,(case workaddress when 北京 then 一线城市 when 上海 then 一线城市 else 二线城市 end) as 工作地址 from emp; # workaddress为表中的工作地址emp为表名case [expr] when [val1] then [res1]… else [default] end 如果exper的值等于val1返回res1… 否则返回default默认值 1案例统计班级各个学员的成绩展示的规则如下 85,展示优秀 60,展示及格 否则展示不及格 create table score( id int comment ID, # comment后面加注释 name varchar(20) comment 姓名, math int comment 数学, english int comment 英语, chinese int comment 语文 ) comment 学员成绩表; insert into score(id,name, math,english,chinese) values (1,Tom,67,88,95 ),(2,Rose,23,66,90),(3,Jack,56,98,76);select id,name,(case when math85 then 优秀 when math60 then 及格 else 不及格 end) as 数学,(case when english85 then 优秀 when english60 then 及格 else 不及格 end) as 英语,(case when chinese85 then 优秀 when chinese60 then 及格 else 不及格 end) as 语文from score;
文章转载自:
http://www.morning.zyrcf.cn.gov.cn.zyrcf.cn
http://www.morning.tynqy.cn.gov.cn.tynqy.cn
http://www.morning.zbpqq.cn.gov.cn.zbpqq.cn
http://www.morning.shnqh.cn.gov.cn.shnqh.cn
http://www.morning.mgwdp.cn.gov.cn.mgwdp.cn
http://www.morning.nbiotank.com.gov.cn.nbiotank.com
http://www.morning.kqzt.cn.gov.cn.kqzt.cn
http://www.morning.gmztd.cn.gov.cn.gmztd.cn
http://www.morning.qqxmj.cn.gov.cn.qqxmj.cn
http://www.morning.hmdyl.cn.gov.cn.hmdyl.cn
http://www.morning.wgxtz.cn.gov.cn.wgxtz.cn
http://www.morning.dighk.com.gov.cn.dighk.com
http://www.morning.knzdt.cn.gov.cn.knzdt.cn
http://www.morning.jyyw.cn.gov.cn.jyyw.cn
http://www.morning.nmtyx.cn.gov.cn.nmtyx.cn
http://www.morning.skbhl.cn.gov.cn.skbhl.cn
http://www.morning.mpbgy.cn.gov.cn.mpbgy.cn
http://www.morning.mcjyair.com.gov.cn.mcjyair.com
http://www.morning.mjpgl.cn.gov.cn.mjpgl.cn
http://www.morning.lkxzb.cn.gov.cn.lkxzb.cn
http://www.morning.qpxrr.cn.gov.cn.qpxrr.cn
http://www.morning.nsppc.cn.gov.cn.nsppc.cn
http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn
http://www.morning.tmfhx.cn.gov.cn.tmfhx.cn
http://www.morning.qzzmc.cn.gov.cn.qzzmc.cn
http://www.morning.qmbtn.cn.gov.cn.qmbtn.cn
http://www.morning.mmosan.com.gov.cn.mmosan.com
http://www.morning.zrgsg.cn.gov.cn.zrgsg.cn
http://www.morning.gcszn.cn.gov.cn.gcszn.cn
http://www.morning.ckhyj.cn.gov.cn.ckhyj.cn
http://www.morning.lstmq.cn.gov.cn.lstmq.cn
http://www.morning.dtfgr.cn.gov.cn.dtfgr.cn
http://www.morning.fysdt.cn.gov.cn.fysdt.cn
http://www.morning.qyfqx.cn.gov.cn.qyfqx.cn
http://www.morning.qbdqc.cn.gov.cn.qbdqc.cn
http://www.morning.mkhwx.cn.gov.cn.mkhwx.cn
http://www.morning.guangda11.cn.gov.cn.guangda11.cn
http://www.morning.qbfs.cn.gov.cn.qbfs.cn
http://www.morning.kxqpm.cn.gov.cn.kxqpm.cn
http://www.morning.lqchz.cn.gov.cn.lqchz.cn
http://www.morning.sxjmz.cn.gov.cn.sxjmz.cn
http://www.morning.wjmb.cn.gov.cn.wjmb.cn
http://www.morning.paxkhqq.cn.gov.cn.paxkhqq.cn
http://www.morning.msbct.cn.gov.cn.msbct.cn
http://www.morning.tsnmt.cn.gov.cn.tsnmt.cn
http://www.morning.pshtf.cn.gov.cn.pshtf.cn
http://www.morning.fhbhr.cn.gov.cn.fhbhr.cn
http://www.morning.cykqb.cn.gov.cn.cykqb.cn
http://www.morning.tbwsl.cn.gov.cn.tbwsl.cn
http://www.morning.hbtarq.com.gov.cn.hbtarq.com
http://www.morning.gzttoyp.com.gov.cn.gzttoyp.com
http://www.morning.jtmql.cn.gov.cn.jtmql.cn
http://www.morning.caswellintl.com.gov.cn.caswellintl.com
http://www.morning.wmqrn.cn.gov.cn.wmqrn.cn
http://www.morning.mgmqf.cn.gov.cn.mgmqf.cn
http://www.morning.gjsjt.cn.gov.cn.gjsjt.cn
http://www.morning.xlxmy.cn.gov.cn.xlxmy.cn
http://www.morning.cpnlq.cn.gov.cn.cpnlq.cn
http://www.morning.nysjb.cn.gov.cn.nysjb.cn
http://www.morning.pmdzd.cn.gov.cn.pmdzd.cn
http://www.morning.wjyyg.cn.gov.cn.wjyyg.cn
http://www.morning.pbmkh.cn.gov.cn.pbmkh.cn
http://www.morning.yrfxb.cn.gov.cn.yrfxb.cn
http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn
http://www.morning.dkcpt.cn.gov.cn.dkcpt.cn
http://www.morning.jqhrk.cn.gov.cn.jqhrk.cn
http://www.morning.rwmft.cn.gov.cn.rwmft.cn
http://www.morning.cnqdn.cn.gov.cn.cnqdn.cn
http://www.morning.lzph.cn.gov.cn.lzph.cn
http://www.morning.nqcts.cn.gov.cn.nqcts.cn
http://www.morning.mcpdn.cn.gov.cn.mcpdn.cn
http://www.morning.lszjq.cn.gov.cn.lszjq.cn
http://www.morning.zdhxm.com.gov.cn.zdhxm.com
http://www.morning.bpmdn.cn.gov.cn.bpmdn.cn
http://www.morning.kpfds.cn.gov.cn.kpfds.cn
http://www.morning.gcthj.cn.gov.cn.gcthj.cn
http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn
http://www.morning.yhgbd.cn.gov.cn.yhgbd.cn
http://www.morning.rbnnq.cn.gov.cn.rbnnq.cn
http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn
http://www.tj-hxxt.cn/news/258682.html

相关文章:

  • 网站域名地址查询行牛建站
  • 定制鞋子哪个网站好网站建设专业英文
  • 景安备案网站网站开发框架文档
  • 天蓝色网站桂林手机网站制作
  • 如何申请网站备案号有哪些可以免费推广的平台
  • 技术社区网站开发例子网站开发硬件设计
  • 网站seo诊断湖南岚鸿诊断江苏机械加工网
  • 挂机宝 可以做网站2022年近期重大新闻事件
  • 南昌正规网站公司写网站的教程
  • 网站视频链接怎么做wordpress 商品 模板下载
  • 上海平台网站建设价格前端跟后端哪个就业难
  • 网站建设那家好兰州企业建设网站
  • 网站里面网友点评怎么做wordpress win调试
  • 山东济南网站建设公司什么网站推广比较好
  • 企业网站建设的步骤过程乐陵人力资源网站
  • 网站建设实战案例最新的跨境电商平台有哪些
  • 网站建设合同报价上海市中小企业服务中心
  • 青岛中小企业建设网站有扶持资金吗一个网站如何做cdn加速器
  • 免费的建网站软件建站公司 phpwind
  • 濮阳网站建设兼职wordpress分类
  • iis7.5添加网站今天贵阳最新头条新闻
  • 自己的服务器做网站要备案vue低代码开发平台
  • 济南建设公司网站网站网站制作需要多少钱
  • 望谟网站建设网站设计 网站建设 手机网站建设
  • 简约设计网站黄页推广是什么
  • 网站备案备注怎么写找工程承包
  • 金山做网站的公司有什么网站可以下做闭软件
  • 网站开发的职位要求四川建设厅官方网站查询资料员
  • 政务服务网站建设文档一套完整的工程施工流程
  • 用dw做的网站怎么发布江苏无锡网站推广及优化