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

网站改版设计方案wordpress拼团

网站改版设计方案,wordpress拼团,长春哪些企业没有网站,刷排名凡搜网站宝MySQL的安装过程以及使用 安装步骤安装MariaDB#xff1a;配置#xff1a;查看配置#xff1a; 数据库的基本操作库的操作#xff1a;数据类型数据库表的操作#xff1a;表中数据的增删改查#xff1a;表中数据的增删改查(进阶)#xff1a;子集索引数据库事务#xff1… MySQL的安装过程以及使用 安装步骤安装MariaDB配置查看配置 数据库的基本操作库的操作数据类型数据库表的操作表中数据的增删改查表中数据的增删改查(进阶)子集索引数据库事务 安装步骤 安装MariaDB 安装mariadb服务端和客户端软件 sudo apt-get install -y mariadb-server mariadb-client配置 查看服务器是否正在运行 sudo service mysql status如果不在运行执行以下命令如果运行中不用执行 sudo service mysql start执行mysql_secure_installation sudo mysql_secure_installation交互式安装过程会问一些问题来设置MySQL Enter current password for root (enter for none): 如果你是第一次安装 MySQL那么根本没有设置过密码直接按回车即可。 Set root password? 输入 Y然后输入你想要设置的密码。请注意这里应该采用强密码由数字、字母、符号组成并且不应该与你的其他账户密码相同。 Remove anonymous users? 输入 Y。这样没有密码的用户将无法访问 MySQL 服务器。 Disallow root login remotely? 这个问题涉及到 MySQL 服务器的安全设置。如果你只是在本地使用 MySQL而不是在一台远程服务器上那么直接输入 Y 即可。如果你需要在远程计算机上使用 MySQL那么需要考虑更复杂的安全设置。 Remove test database and access to it? 输入 Y。这个问题涉及到 MySQL 服务器的安全设置。如果你不需要测试数据库那么最好将其删除以防止安全漏洞的出现。 Reload privilege tables now? 输入 Y。这样你的设置才会生效。 查看配置 mysql安装后进入命令 mysql -u root -pmysql打开mysql客户端-u用户名默认为root-p输入密码 进入后查看字符编码集 show variables like %char%;数据库的基本操作 库的操作 SQL-结构化查询语言 有具体格式与语法规则每一条sql都要以一个英文分号结尾SQL语句可以跨行因此要以分号结尾库表字段名称不能使用关键字-如果非要使用则使用反引号··(tab键上面的按键)括起来不区分大小写 DB_91和db_91以及dB_91相同 查看查看当前所管理的数据库 show databases;创建 创建数据库 create database dbname;//如果创建名称dbname是一个关键字则用反引号括起来 create database dbname;//典型用法:无论是否存在该数据库都会返回成功 create database if not exits dbname;删除删除该库 drop database dbname;使用选择默认使用的数据库 use dbname;查看当前所使用的数据库 select database();其他 显示创建该库时所使用的命令了解 show creat database dbname;数据类型 整形 bit(16)tinyint, int, bigint浮点型 float(m, d), double(数字个数, 数字中小数的个数) 例如double(5, 2) - 888.88五个数小数个数为2 decimal(m, d), numeric(m, d)精度损失小使用较多字符串型 varchar(32)变长字符类型该例表示最多存储32个字符textmediumtextblob日期型 datatime 数据库表的操作 表以行列的关系模型给组织数据一个库中可以存在多张表 创建创建表 create table if not exits 表名(表内信息);例如 学生信息表学号姓名年龄性别身高体重 //注意变量在前类型在后 create table if not exits stu( sn int comment 学号, name varchar(32) comment 姓名, age int comment 年龄, sex varchar(1) comment 性别, height int comment 身高, weight decimal(4,1) comment 体重);comment ‘’为注释可以在使用show creat table stu时查看该注释。 2. 查看查看库中所有表 show tables;描述查看表内信息 describe 表名;修改修改表内信息(不常用) alter table 表明 add 变量 类型;//举例 alter table stu add birth datetime;删除删除表 drop table 表名;其他 显示创建该表时所使用的命令 show creat table 表名;表中数据的增删改查 新增insert[into] 单行插入into可省略 insert into 表名 values(参数); //指定列插入 insert into 表明(变量名) values(指定列参数);//举例 insert into stu values(1001,张三,18,男,165,55.55,2023-11-27 14:14:12); insert into stu(name,sn,sex) value(李四,1002,女);多行插入 insert into 表名 values(参数1),(参数2),...(参数n);//举例 insert into stu values(1001,张三,18,男,165,55.55,2023-11-27 14:14:12), (1003,王五,17,男,168,54.65,2023-11-27 14:16:13), (1004,阿衰,19,男,167,57.85,2023-11-27 14:17:14);删除delete delete from stu where sn1003;修改uodate //前面的是赋值后面where的是判断条件 update 表名 set 内部参数1赋值,内部参数2赋值 where 内部参数表内值//举例 update stu set weight60.4,name赵四 where sn1003查询select 默认全列: select * from 表名;指定列查询 select 变量 from 表名;//举例 select height,weight name from stu;查询字段为表达式取别名as select 变量1变量2 as hw from 表名;//举例 select heightweight as hw name from stu;去重distinct select distinct 变量 from 表名;//举例 select distinct height from stu;排序order by //升序默认 select * from 表名 order by 变量; select * from 表名 order by 变量 asc; //降序 select * from 表名 order by 变量 desc;//举例 //先以第一列指定排序若在相同的情况下以第二列指定排序 //即先以体重从高到底排序若体重相同的情况下按年龄从小到大排序 select * from stu order by height desc, age asc;分页查询limit from 表名 order by 变量 指定排序 limit 查询数 offset 页数*查询数;//举例身高从高到低排序查询前三名123 from stu order by height desc limit 3 offset 0; //第二页也就是第456名 from stu order by height desc limit 3 offset 3;条件查询where select * from 表名 where 变量名值;//举例 select * from stu where name张三;关系运算符 //比较!(相等)(不相等) select * from stu where name张三; select * from stu where birthnull;//空值is null, is not null select * from stu where sn is null;//范围between...and.. select * from stu where height between 165 and 170;//子集匹配in集合 select * from stu where name in (王四,赵四,李四);//模糊匹配like select * from stu where name like %四%;逻辑运算符 //与双目and-连接两个比较条件两者同为真则结果为真 select * from stu where height165 and height170; //或双目or-连接两个比较条件两者任意一个为真则结果为真 select * from stu where weight55 or height170; //非单目not-针对单个比较条件条件为真则结果为假 select * from stu where not height165;表中数据的增删改查(进阶) 键值约束与扩展属性 键值约束约束表中指定字段的数据必须符合某种规则 种类 非空约束NOT NULL – 约束指定字段的数据不能为NULL 唯一约束UNIQUE – 约束指定字段的数据不能出现重复 主键约束primary key – 数据非空且唯一一张表只有一个主键 外键约束foreign key – 表中指定字段的数据受父表数据约束 默认值DEFAULT – 为指定字段设置默认值 自增属性AUTO_INCREMENT – 整形字段数据自动1 create table if not exits student( id int primary key auto_increment, sn int not null unique, name varchar(32), class_id int, sex varchar(1) default 男, foreign key (class_id) reference class(id) );数据库中表的设计ER关系图三大范式 ER关系图根据实体与实体之间的关系决定数据库表如何设计 一对一每个实体设计表的时候都应该具有一个唯一主键 一对多每个学生信息中都会包含一个班级id 多对多创建一个中间表关联两个实体学生-课程 三大范式数据库表设计的三大规范 1nf表中每个字段都必须具有不可分割原子特性 第一范式是其他范式的前提 并且如果不遵循第一范式会导致按照某个非原子字段进行查询时降低效率 2nf表中每个字段有应该与主键完全关联而不是部分关联 若不遵循第二范式则表中有可能存在大量冗余数据 3nf表中每个字段都应该与主键直接关联而不是间接关联 分组查询以表中某一字段作为分组依据进行数据统计的分组查询 – group by having select 变量1,变量2,... from 表名 grop by 变量1select role,sum(salary),max(salary),min(salary) from emp grop by role;分组查询不能用where用having代替 select role,sum(salary),max(salary),min(salary),avg(salary) from emp grop by role having avg(salary)1500;聚合函数 count(*)统计数据条数 sun(fields)统计指定字段的和 max(fields)统计指定字段中的最大值 min(fields)统计指定字段中的最小值 avg(fields)统计指定字段中的平均值 多表联查将多张表合在一起进行查询 将多张表合在一起笛卡尔积 左连接以左表作为基表在右表中查询符合条件的数据 右连接以右表作为基表在左表中查询符号条件的数据进行连接 //[inner]可省略 select 字段 from 表1 别名1 [inner] join 表2 别名2 on 连接条件 and 其他条件; select 字段 from 表1 别名1,表2 别名2 where 连接条件 and 其他条件;selsect stu.name,class.name from stu inner join class on stu.class_idclass.id; //左连接 selsect stu.name,class.name from stu left join class on stu.class_idclass.id; //右连接 selsect stu.name,class.name from stu right join class on stu.class_idclass.id;子集 子查询是指嵌入在其他sql语句中的select语句也叫嵌套查询 //查询小明同学的同班同学 select * from student where classes_id(select classes_id from student where name小明);子条件in先获取条件的结果集然后逐条在结果集中进行判断 select * from score where course_id in (select id from course where name语文 or name英文);EXISTS关键字后面判断为真则查询 取出一条成绩信息然后去表中再次查询是否具有符合条件的结果 select * from score where exists(select score.id from course where (name语文 or name英文) and course.idscore.course.id);合并查询union – 将多条sql语句的执行结果合并到一起 select * from course where id3 union select * from course where namejava;union all 全部合并并不去除重复数据 select * from course where id3 union all select * from course where namejava;索引 B树与B树 B树是一个多叉树 – 降低树的高度来提高查询效率 B树也是一个多叉树 相较于B树的差别 B树的数据与索引存储在一起B树数据与索引分离 一次性可以从磁盘中读取出更多索引信息更利于索引检索 B树数据顺序存储在连续查询或范围查询时可以连续IO去除数据效率较高 聚簇索引/非聚簇索引 聚簇索引以主键作为主索引数据节点在磁盘中顺序进行存储其他的索引作为辅助索引其中辅助索引保存的是主键索引的字段值 使用场景索引与数据都是顺序存储的因此中间插入/删除需要调整索引的存储结构。 聚簇索引的数据都是顺序存储的因此在连续/范围查询的时候效率较高 聚簇索引通常针对主键创建一张表只有一个 非聚簇索引主键索引与普通索引区别不大都是最终索引项中存储数据在磁盘中的存放位置数据节点在磁盘中并非顺序存储 使用场景中间插入数据只需要将数据存储到磁盘新的位置中间调整索引信息即可 因为索引与数据存储顺序不一致导致在范围查询是与单个查询效率没有差别都需要一个个去找出来 innodb索引类型默认是聚簇索引中间数据的插入与删除会涉及索引与数据的位置调整因此大多数情况都是使用自增主键作为聚簇索引这样的话数据与索引总是在最后添加而不涉及中间插入的调整。 在数据库操作中的索引类型 主键索引一个字段被设置为主键则默认就会为主键字段创建主键索引唯一键索引一个字段被设置了唯一约束也会默认创建唯一键索引外键索引一个字段被设置外键约束也会默认创建外键索引 普通索引并非默认创建的索引 查看索引 show index from tbname\G;创建索引 create index idx_name on tbname(fields_name);删除索引 drop index idx_name on tbname;数据库事务 概念一个或多个sql的组合 示例 银行转账给同学转账1000你的账户少了1000对方账户多了1000 特性 原子性一个事务要么一次完成要么一个都不做。 一致性在事务前与事务后数据完整性都要符合预设规则以来原子性 持久性事务之后数据的修改是永久的持久化存储 隔离性允许多个事务并发执行不会因为交叉执行导致数据不一致 脏写事务A对数据的修改在事务提交之前被其他事务覆盖 脏读一个事务中读取到的数据是其他事务中未提交的数据 不可重复读针对update在一个事务的不同阶段所读取的数据不一致 幻读insert/delete在一个事务内的不同时间段读取到的数据条数不一致 mvcc:多版本并发控制 就是给每个事务分配一个事务id 事务中对数据进行操作时都临时拷贝出一份数据进行操作 在本次事务对数据再次进行访问时访问的都是这个临时拷贝 事务提交时将事务操作持久化存储
http://www.pierceye.com/news/44180/

相关文章:

  • 17一起做网站株洲武进建设局网站首页
  • 网站设置支付宝在线支付网站流量超
  • 网站设计术语wordpress分类目录title
  • seo推广关键词公司常州网站推广优化
  • 山东省城乡与住房建设厅网站首页用c语言怎么做网站
  • 吴江建设局房产网站全网推广平台有哪些
  • 网站换ip注意网站快速排名是怎么做的
  • 四川省城乡住房和城乡建设厅网站首页哪个网站建设公司好
  • 西安网站建设外包户外运动网站程序
  • h5微网站开发河南省工程招标信息网
  • 建立一个网站如何开通账号网页制作模板的含义和作用
  • asp黑网站源码网站的橱窗怎么做
  • 淳安千岛湖建设集团网站wordpress加入百度统计
  • 美团网站开发wordpress开cdn好吗
  • 制作网站需要什么技术织梦上网站次导航怎么做
  • 徐州整站优化2018做网站用什么开发
  • quot 网站建设话术 quotWordPress下载框插件
  • 成都网站建设外包公司用个人电脑做网站的步骤
  • 高古楼网站 做窗子网站去版权
  • 三门峡网站开发wordpress物流插件
  • 企业做网站需要注意什么问题蚌埠做网站的公司
  • 一流的聊城做网站公司手机怎么创网站
  • 外贸自主建站平台html5 网站开发定制
  • 网站开发学习方法ui设计培训多长时间
  • 公司网站设计规范php做公司网站
  • 网站价格明细表大连模板建站定制网站
  • 佛山哪有网站建设公司开发区高级中学
  • 专业深圳网站建设公司wordpress数据库怎么添加积分
  • 做电影网站不放国内主机广东省阳江网络问政平台
  • ai写作网站wordpress 加密解密