权重高的网站是几搜狗营销

张小明 2026/3/12 19:39:50
权重高的网站是几,搜狗营销,做网站的原型 免费,免费的png素材网1、什么是SQL#xff1f; Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方#xff0c;称为“方言”。 2、SQL通用语法SQL语句可以单行或多行书写#xff0c;以分号结尾。可使用空格和缩进来增…1、什么是SQLStructured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方称为“方言”。2、SQL通用语法SQL语句可以单行或多行书写以分号结尾。可使用空格和缩进来增强语句的可读性。MySQL数据库的SQL语句不区分大小写关键字建议使用大写。3种注释单行注释-- 注释内容 或 # 注释内容mysql特有多行注释 /* 注释 */3、SQL分类DDLData Definition Language数据定义语言用来定义数据库对象数据库表列等。关键字create,drop,alter等DMLData Manipulation Language数据操纵语言用来对数据库中表的数据进行增删改。关键字insert,delete,update等DQLData Query Language数据查询语言用来查询数据库中表的记录数据。关键字select,where等DCLData Control Language数据控制语言用来定义数据库的访问权限和安全级别及创建用户。关键字GRANT,REVOKE等DDL操作数据库、表操作数据库CRUDC(Create)创建创建数据库createdatabase数据库名称;创建数据库判断不存在再创建createdatabase[ifnotexists]数据库名称;创建数据库并指定字符集createdatabase数据库名称characterset字符集名;练习创建db4数据库判断是否存在并指定字符集为gbkcreatedatabaseifnotexistsdb4charactersetgbk;R(Retrieve)查询查询所有数据的名称showdatabases;查询某个数据库的字符集查询某个数据库的创建语句showcreatedatabase数据库名称;查看表信息desc 表名U(Update)修改修改数据库的字符集alterdatabasedb4charactersetutf8;D(Delete)删除删除数据库dropdatabase数据库名称;判断数据库存在存在再删除dropdatabaseifexists数据库名称;使用数据库use数据库名称;查询当前正在使用的数据库名称selectdatabase();2 操作表 CRUDC(Create)创建-- 语法createtable表名(列名1数据类型1 列名2数据类型2......列名3数据类型n);--- 注意最后一列不需要加逗号数据类型int:整数类型age int,double小数类型score double(5,2)date日期只包含年月日yyyy-MM-dddatetime日期包含年月日时分秒 yyyy-MM-dd HH:mm:sstimestamp时间戳类型 包含年月日时分秒 yyyy-MM-dd HH:mm:ssvarchar字符串name varchar(20)姓名最大20字符练习创建表createtablestudent(idint,namevarchar(32),ageint,scoredouble(4,1),birthdaydate,insert_timetimestamp);复制表– 仅复制表结构createtableifnotexists表名like被复制的表名;– 整体复制createtableifnotexists表名asselect语句R(Retrieve)查询查询某个数据库中所有的表名称show tables;查询表结构– 仅查看表结构desc表名;-- 生成DDLshow create table 表名;U(Update)修改修改表名altertable表名renameto新表名;renametable表名to新表名修改表的字符集altertable表名characterset字符集名称;查看某张表的字符集showcreatetable表名;添加一列altertable表名add列名 数据类型;修改列名称 类型-- 字段名和数据类型altertable表名 change 列名 新列名 新数据类型;-- 只修改数据类型altertable表名modify列名 新数据类型;删除列altertable表名drop列名;-- drop table/database table_name/database_nameD(Delete)删除droptable表名;​droptableifexists表名;DML:增删改表中数据1.添加数据语法insertinto表名(列名1列名2列名3......,列名n)values(值1,值2,......值n);0|null,值2,......值n# insert select 将select查询出来的数据插入到目标表中insertinto表名selectstatement;注意1.列名和值要一一对应;只需要对应字段数量相同2.如果表名后不定义列名则默认给所有列添加值insertinto表名values(值1,值2,值3,......值n);3.除了数字类型其他类型需要使用引号单双都可以引起来2.删除数据语法deletefrom表名[where条件]注意1.如果不加条件则删除表中所有记录2.如果要删除所有记录deletefrom表名;--不推荐使用。有多少条记录就会执行多少次删除操作truncatetable表名;--推荐使用效率高 先删除表然后再创建一张一样的表。3.修改数据语法update表名set列名1值1,列名2值2,......[where条件];注意1.如果不加任何条件则会将表中所有记录全部修改。DQL查询表中的记录1.语法select字段列表from表名列表where条件列表groupby分组字段having分组之后的条件orderby排序limit分页限定2.基础查询1.多个字段的查询select字段名1字段名2...from表名;注意如果查询所有字段则可以使用*来替代字段列表。2.去除重复distinct3.计算列一般可以使用四则运算计算一些列值。一般只会进行数值型的计算null参与的运算计算结果都为null4.起别名asas也可以省略3.条件查询1.where子句后跟条件2.运算符、、、、、、BETWEEN...ANDIN(集合)LIKE模糊查询 _:单个任意字符%多个任意字符ISNULLISNOTNULL注意null和 空字符串的区别andornot示例SELECT*FROMstudentWHEREage20;SELECT*FROMstudentWHEREage20;SELECT*FROMstudentWHEREage20;SELECT*FROMstudentWHEREage!20;SELECT*FROMstudentWHEREage20;SELECT*FROMstudentWHEREage20age30;SELECT*FROMstudentWHEREage20ANDage30;SELECT*FROMstudentWHEREageBETWEEN20AND30;SELECT*FROMstudentWHEREage22ORage20ORage25;SELECT*FROMstudentWHEREageIN(22,18,55);SELECT*FROMstudentWHEREenglishISNOTNULL;SELECT*FROMstudentWHERENAMELIKE马%;SELECT*FROMstudentWHERENAMELIKE_化;SELECT*FROMstudentWHERENAMELIKE___;SELECT*FROMstudentWHERENAMELIKE%景%showvariableslike%char%4.排序查询语法order by 子句order by 排序字段1 排序方式1排序字段2 排序方式2…排序方式ASC升序默认的DESC降序注意如果又多个排序条件则当前边的条件值一样时才会判断第二条件5.聚合函数将一列数据作为一个整体进行纵向的计算注意聚合函数的计算排除null值可使用ifnull函数count:计算个数一般选择非空的列主键例SELECT COUNT(NAME) FROM student;max:计算最大值例SELECT MAX(math) FROM student;min:计算最小值例SELECT MIN(math) FROM student;sum:计算和例SELECT SUM(english) FROM student;avg:计算平均值例SELECT AVG(math) FROM student;分组查询语法group by 分组字段注意1.分组之后查询的字段分组字段、聚合函数2.where和having的区别​ where在分组之前进行限定如果不满足条件则不参与分组。​ having在分组之后进行限定如果不满足结果则不会被查询出来​ where后不可以跟聚合函数having可以进行聚合函数的判断例按照性别分组分别查询男、女同学的平均分​SELECT sex,AVG(math) FROM student GROUP BY sex;按照性别分组分别查询男、女同学的平均分人数SELECTsex,AVG(math),COUNT(id)FROMstudentGROUPBYsex;按照性别分组分别查询男、女同学的平均分人数 要求分数不低于70分的人不参与分组。SELECTsex,AVG(math),COUNT(id)FROMstudentWHEREmath70GROUPBYsex;按照性别分组分别查询男、女同学的平均分人数 要求分数不低于70分的人不参与分组分组之后人数大于2人。SELECTsex,AVG(math),COUNT(id)FROMstudentWHEREmath70GROUPBYsexHAVINGCOUNT(id)2;分页查询语法limit 开始的索引每页查询的条数公式开始的索引 当前的页码 -1 * 每页显示的条数例每页显示3条记录SELECT*FROMstudentLIMIT0,3;第一页SELECT*FROMstudentLIMIT3,3;第二页SELECT*FROMstudentLIMIT6,3;第三页DCL:管理用户授权1.管理用户添加用户关闭密码复杂验证setglobalvalidate_password_policy0;setglobalvalidate_password_length1;语法CREATEUSER用户名主机名IDENTIFIEDBY密码;例子CREATEUSERzhangsanlocalhostIDENTIFIEDBY123;CREATEUSERlisi%IDENTIFIEDBY123;删除用户语法DROPUSER用户名主机名;例子DROPUSERbase%;修改用户密码语法-- 老版本的写法-- UPDATE USER SET PASSWORD PASSWORD(新密码) WHERE USER 用户名;SETPASSWORDFOR用户名主机名PASSWORD(新密码);例子setpasswordforlisi%password(234567);查询用户1.切换到mysql数据库USEmysql;2.查询user表select*fromuser;通配符 % 表示可以在任意主机使用用户登录数据库2.权限管理查询权限语法SHOW GRANTS FOR ‘用户名’‘主机名’;SHOW GRANTS FOR ‘lisi’‘%’;授予权限语法grant权限列表on数据库名.表名to用户名主机名[withgrantoption];例子-- 将表db3.account的SELECT ,DELETE, UPDATE权限授予用户lisi%GRANTSELECT,DELETE,UPDATEONdb3.accountTOlisi%;-- 给zhangsan用户所有权限GRANTALLON*.*TOzhangsanlocalhost撤销权限语法revoke权限列表on数据库名.表名from用户名主机名;例子-- 将用户lisi%对于表db3.account的更新权限撤销REVOKE UPDATE ON db3.account FROM lisi%;​-- 给lisi用户撤销所有权限REVOKE ALL ON *.* FROM lisi%;多表查询准备sql:-- 创建部门表CREATETABLEdept(idINTPRIMARYKEYauto_increment,NAMEVARCHAR(20));-- 插入数据INSERTINTOdept(NAME)VALUES(开发部),(市场部),(财务部);-- 创建员工表CREATETABLEemp(idINTPRIMARYKEYauto_increment,NAMEVARCHAR(10),genderCHAR(1),-- 性别salaryDOUBLE,-- 工资join_dateDATE,-- 入职日期dept_idINT,FOREIGNKEY(dept_id)REFERENCESdept(id)-- 外键关联部门表的主键);-- 插入数据INSERTINTOemp(NAME,gender,salary,join_date,dept_id)VALUES(孙悟空,男,7200,2013-02-24,1),(猪八戒,男,3600,2010-12-02,2),(唐僧,男,9000,2008-08-08,2),(白骨精,女,5000,2015-10-07,3),(蜘蛛精,女,4500,2011-03-14,1);笛卡尔积有两个集合A,B 取这两个集合的所有组成情况。例如A(a,b,c)B(1,2,3)A与B作笛卡尔积— a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3要完成多表查询需要消除无用的数据1.内连接查询隐式内连接使用where条件消除无用数据-- 查询所有员工信息和对应的部门信息SELECT*FROMemp,deptWHEREemp.dept_iddept.id;-- 查询员工表的名称性别。部门表的名称SELECTemp.NAME,emp.gender,dept.NAMEFROMemp,deptWHEREemp.dept_iddept.id;-- 或者SELECTt1.NAME,t1.gender,t2.NAMEFROMempast1,deptast2WHEREt1.dept_idt2.id;显式内连接--语法select 字段列表 from 表名1 [inner] join 表名2 on 条件SELECT*FROMempINNERJOINdeptONemp.dept_iddept.id;2.外连接查询左外连接--语法select 字段列表 from 表1 left [outer] join 表2 on 条件--查询的是左表所有数据以及其交集部分。右外连接--语法select 字段列表 from 表1 right [outer] join 表2 on 条件--查询的是右表所有数据以及其交集部分。3.子查询查询中嵌套查询称嵌套查询为子查询。-- 查询工资最高的员工信息-- 1.查询最高的工资是多少 9000SELECTMAX(salary)FROMemp;-- 2.查询员工信息并且工资等于9000的SELECT*FROMempWHEREemp.salary9000;-- 一条sql就完成这个操作SELECT*FROMempWHEREemp.salary(SELECTMAX(salary)FROMemp);子查询不同情况:子查询的结果是单行单列的--子查询可以作为条件使用运算符去判断。 运算符 --查询员工工资小于平均工资的人SELECT*FROMempWHEREemp.salary(SELECTAVG(salary)FROMemp);子查询的结果是多行单列的--子查询可以作为集合使用in、not int--查询财务部和市场部所有员工信息SELECTidFROMdeptWHERENAME财务部ORNAME市场部;SELECT*FROMempWHEREdept_id3ORdept_id2;--使用子查询SELECT*FROMempWHEREdept_idin(SELECTidFROMdeptWHERENAME财务部ORNAME市场部);子查询的结果是多行多列的--子查询可以作为一张虚拟表参与查询--查询员工入职日期是2011-11-11日之后的员工信息和部门信息-- 子查询select*fromdept t1join(select*fromempwhereemp.join_date2011-11-11)t2wheret1.idt2.dept_id;--普通内连接查询select*fromemp t1,dept t2wheret1.dept_idt2.idandt1.join_date2011-11-11表的拼接拼接时两张表的结构必须完全一致union 对数据进行去重union all
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

响应式模板网站模板深圳在线招聘最新消息

第一章:PHP 8.6 JIT性能革命的背景与意义PHP 作为长期服务于 Web 开发领域的主流脚本语言,其执行效率始终是开发者关注的核心议题。随着现代应用对响应速度和并发处理能力的要求不断提升,传统的解释执行模式逐渐显现出性能瓶颈。PHP 8.0 引入…

张小明 2026/3/5 5:44:23 网站建设

欧美在路边给了钱就可以做网站用wordpress建的大部

57c1-2四轮轮毂电机驱动汽车的DYC直接横摆力矩稳定性控制,上层控制器DYC产生横摆力矩Mz,下层基于最优分配理论对附加横摆力矩进行四轮独立分配,控制效果良好,能实现车辆在高低附着系数路面下的稳定性,可应用在高速下高…

张小明 2026/3/5 5:44:24 网站建设

免费logo在线制作设计seo职位信息

ISO20000新版标准深度解析:5大关键变化如何重塑IT服务管理 【免费下载链接】ISO20000信息技术服务管理体系标准新版标准解读PDF下载 探索信息技术服务管理的最新标准,本仓库精心整理了《ISO20000新版标准解读》PDF,深入剖析标准条款&#xff…

张小明 2026/3/5 5:44:25 网站建设

如何建立网站做微商简述营销型网站开发流程图

Hilo作为阿里巴巴集团开发的跨端HTML5游戏开发解决方案,其强大的模块化扩展机制让开发者能够轻松为框架添加自定义功能。无论你是刚接触Hilo的新手,还是希望深入定制框架功能的资深开发者,本指南都将为你提供完整的技术路线图。 【免费下载链…

张小明 2026/3/5 5:44:26 网站建设

手机免费制作网站模板画册设计报价明细表

简介 这是在 b 站学习的一门课程,《在线教你使用 TypeScriptVue3Vite 进行 WEB 前端项目实战,陈天狼联合前端乐哥打造》对于想入门 ts,vue3,vite 相关的技术的非常友好,老师讲的非常的清晰易懂,对于学习过…

张小明 2026/3/5 5:44:55 网站建设

门源网站建设公司系统开发的五个阶段

Linux 文件管理与命令行操作全解析 1. 文件查找命令 在 Linux 系统中,有多个实用的命令可用于查找文件和命令的相关信息。 - whereis 命令 :该命令用于返回指定命令的二进制文件(使用 -b 选项)、手册页(使用 -m 选项)和源代码(使用 -s 选项)的位置。若不使用任何选…

张小明 2026/3/5 5:44:28 网站建设