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

建设网站的基本流程wordpress新增站点

建设网站的基本流程,wordpress新增站点,中方元建设工程 网站,舆情监控都有哪些内容1、insert插入多条数据 语法#xff1a;insert into t_user(字段名1,字段名2...) values(值1,值2...),(值1,值2...),(值1,值2...)...; 2、快速创建表 原理#xff1a;将一个查询结果当做一张表创建#xff0c;可以完成表的快速复制。表创建出来#xff0c;同时表中的数据…1、insert插入多条数据 语法insert into t_user(字段名1,字段名2...) values(值1,值2...),(值1,值2...),(值1,值2...)...; 2、快速创建表 原理将一个查询结果当做一张表创建可以完成表的快速复制。表创建出来同时表中的数据也存在 3、将查询结果插入到一张表当中  4、快速删除表中的数据 delete语句删除数据的原理表中的数据被删除了但是这个数据在硬盘上的真实存储空间不会被释放。缺点是删除效率比较低优点是支持回滚可以恢复数据 truncate语句删除数据的原理删除效率比较高表被一次截断物理删除。缺点是不支持回滚优点是快速。 如果大表非常大使用delete也许需要执行1个小时才能删除完效率比较低可以选择truncate删除表中的数据只需要不到1秒钟的时间  5、对表结构的增删改 在实际开发中需求一旦确定后表一旦设计好后很少进行表结构的修改。开发进行中修改表的结构成本比较高。不需要掌握可以使用工具。 6、约束 1在创建表的时候可以给表中的字段加上一些约束来保证这个表中数据的完整性、有效性 2约束包括 非空约束not null唯一性约束unique主键约束primary key 简称PK外键约束foreign key 简称FK检查约束checkmysql不支持oracle支持 3非空约束 约束的字段不能为null not null只有列级约束 4唯一性约束 约束的字段不能重复但是可以为NULL 新需求name和email两个字段联合起来具有唯一性 create table t_vip(id int,name varchar(255) unique,email varchar(255) unique);  // 列级约束 这样创建不符合以上的新需求这样创建表示name具有唯一性email具有唯一性各自唯一 unique和null联合在mysql中如果一个字段同时被not null和unique约束的话该字段自动变成主键字段 5主键约束 主键约束的相关术语 主键约束主键字段主键值是每一行记录的唯一标识是每一行记录的身份证号 任何一张表都应该有主键没有主键表无效 主键的特征not null unique主键值不能是NULL同时也不能重复 可以使用表级约束一个字段做主键叫单一主键多个字段联合起来叫复合主键。在实际开发中不建议使用复合主键因为主键值存在的意义就是这行记录的身份证号只要意义达到即可单一主键就可以做到复合主键比较复杂不建议使用。 一个表中的主键约束只能添加一个主键只能有1个主键值建议使用int、bigint、char等类型不建议使用varchar来做主键。主键值一般都是数字一般都是定长的。 主键除了单一主键和复合主键之外还可以分类为 自然主键主键值是一个自然数和业务没关系业务主键主键值和业务紧密关联例如拿银行卡号做主键值 在实际开发中自然主键使用比较多因为主键只需要做到不重复就行不需要有意义主键一旦和业务挂钩那么当业务发生变动的时候可能会影响到主键值所以业务主键不建议使用。 在mysql中有一种机制可以帮助我们自动维护一个主键值 6外键约束 外键约束的相关术语 外键约束外键字段外键值  业务背景请设计数据库表来描述班级和学生的信息 第一种方案班级和学生存储在一张表中缺点数据冗余空间浪费 第二种方案班级一张表学生一张表 t_classclassno(PK)、classname t_studentno(PK)、name、cno cno字段没有任何约束时可能会导致数据无效。给cno字段添加外键约束cno字段就是外键字段 注意t_class是父表t_student是子表。删除表的顺序先删子再删父创建表的顺序先创建父再创建子删除数据的顺序先删子再删父插入数据的顺序先创建父再创建子。 子表中的外键引用父表中的某个字段被引用的这个字段不一定是主键但至少有唯一性unique 外键值可以为NULL 7、存储引擎了解 1存储引擎是mysql中特有的术语存储引擎是一个表存储/组织数据的方式不同的存储引擎表存储数据的方式不同 2如何给表添加/指定“存储引擎”可以在建表时给表指定存储引擎 mysql默认的存储引擎是InooDB mysql默认的字符编码方式是utf8 3查看mysql支持的存储引擎九大存储引擎 4mysql常用的存储引擎 MyISAM存储引擎它管理的表具有的特征是使用三个文件表示每个表可被转换为压缩、只读来节省空间不支持事务机制安全性低 格式文件存储表结构的定义mytable.frm数据文件存储表行的内容mytable.MYD索引文件存储表上索引mytable.MYI 索引可以缩小扫描范围提高查询效率的一种机制。对于一张表来说只要是主键或者加有unique约束的字段会自动创建索引 InnoDB存储引擎InnoDB支持事物支持数据库崩溃后的自动恢复机制。最主要的特点是安全。效率不是很高并且也不能压缩不能转换为只读不能很好的节省存储空间。它管理的表具有下列主要特征 每个InnoDB表在数据库目录中以.frm格式文件表示InnoDB表空间tablespace被用于存储表的内容表空间是一个逻辑名称提供一组用来记录事物性活动的日志文件用COMMIT提交、SAVEPOINT及ROLLBACK回滚支持事务处理提供全ACID兼容在MySQL服务器崩溃后提供自动恢复多版本MVCC和行级锁定支持外键及引用的完整性包括级联删除和更新MEMORY 存储引擎使用MEMORY存储引擎的表其数据存储在内存中且行的长度固定这两个特点使MEMORY存储引擎非常快。优点是查询效率是最高的缺点是不安全关机之后数据消失因为数据和索引都是在内存当中。MEMORY存储引擎管理的表具有下列特征 在数据库目录内每个表均以.frm格式的文件表示表数据及索引被存储在内存中目的是查询快表级锁机制不能包含TEXT或BLOB字段 8、事务 1一个事务就是一个完整的业务逻辑。例如转账从A账户像B账户中转账10000。将A账户的钱减去10000update语句将B账户的钱加上10000update语句这就是一个完整的业务逻辑。以上的操作是一个最小的工作单元要么同时成功或者同时失败。本质上事务就是多条DML语句同时成功或者同时失败。 2只有DML语句insert、delete、update才会有事务这一说其他语句和事务无关。因为只有DML语句是数据库表中数据进行增删改的只要操作涉及到数据的增删改就一定要考虑安全问题。 3事务如何做到多条DML语句同时成功和同时失败 InnoDB存储引擎提供一组用来记录事务性活动的日志文件 事务开启了 insert insert delete update update 事务结束了 在事务的执行过程中每一条DML的操作都会记录到“事务性活动的日志文件”当中 在事务的执行过程中可以提交事务也可以回滚事务 提交事务清空事务性活动的日志文件将数据全部彻底持久化到数据库表中。提交事务标志着事务的结束并且是一种全部成功的结束。回滚事务将之前所有的DML操作全部撤销并且清空事务性活动的日志文件。回滚事务标志着事务的结束并且是一种全部失败的结束。 4如何提交事务和回滚事务 提交事务commit;语句回滚事务rollback;语句 测试一下在mysql当中默认的事务行为是怎样的 mysql默认情况下是支持自动提交事务的自动提交事务每执行一条DML语句则提交一次 将mysql的自动提交机制关闭start transaction  5事务包括4个特性 A原子性事务是最小的工作单元不可再分C一致性在同一个事务中所有操作必须同时成功或者同时失败以保证数据的一致性I隔离性A事务和B事务之间具有一定的隔离D持久性 事务最终结束的一个保障。事务提交就相当于将没有保存到硬盘上的数据保存到硬盘上 6事务的隔离性 事务和事务之间的隔离级别 读未提交read uncommitted最低的隔离级别 事务A可以读取到事务B未提交的数据这种隔离级别存在的问题就是脏读现象Dirty Read这种隔离级别一般是理论上的读已提交read committed 事务A可以读取到事务B提交之后的数据这种隔离级别解决了脏读现象存在的问题不可重复读取数据在事务开启之后第一次读到的数据是3条当前事务还没有结束可能第二次再读取的时候读取到的数据是4条3≠4即不可重复读取这种隔离级别是比较真实的数据每一次读到的数据是绝对的真实。oracle数据库默认的隔离级别是read committed可重复读repeatable read 事务A开启之后不管是多久每一次事务A读取到的数据都是一致的即使事务B将数据已经修改并且提交了事务A读取到的数据还是没有发生改变这就是可重复读。解决了不可重复读取数据存在的问题可能会出现幻影读mysql默认的事务隔离级别是repeatable read序列化/串行化serializable最高的隔离级别 每一次读取到的数据都是最真实的并且效率最低解决了所有问题表示事务排队不能并发 7验证各种隔离级别 ①read uncommitted ② read committed ③repeatable read ④serializable
http://www.pierceye.com/news/344536/

相关文章:

  • 北京地铁建设的网站深圳建网站兴田德润可信
  • 平台门户网站建设企业战略规划方案
  • 北京网站备案的地址住房和城乡建设部网站质保金
  • 网络营销自学网站腾讯云服务器cvm
  • 建设旅行网站策划书浙江省职业能力建设处网站
  • 网站项目建设的组织机构wordpress做登录
  • 定制杯子岳阳优化营商环境
  • 中学院新校区建设专题网站如何搭建网络教学平台
  • 网站开发课程设计体会房地产查询官网
  • 网站建设 响应式 北京出口外贸网站建设
  • 做网站图片格式做旅游网站的yi
  • 公司网站做二维码网址人防门电气图纸符号大全久久建筑网
  • 电商网站特点中国制造网怎么注册
  • 酒店网站建设便宜酒店设计
  • 东莞网站建设规范新版wordpress编辑
  • 自己的简历网站怎么做工业网页设计欣赏
  • 建设银行苏州官网招聘网站未明潮网站建设保密协议
  • 河南省住房和城乡建设厅查询网站叫外包公司做网站不肯给源代码的
  • 手机站模板权威发布是指什么
  • 青岛开发区做网站做网站的公司上海
  • 哈尔滨自助建站平台如何让网站火起来
  • 高州手机网站建设公司静态网页有哪些网站
  • 格兰仕网站开发方案表情包生成器在线制作
  • 便捷网站建设公司网站网页建设实训心得
  • 怎样做国外能看到的网站计算机大专生的出路
  • jsp网站开发四库全书怀化市住房与城乡建设厅网站
  • 组装电脑报价网站源码设计教育教学活动的注意事项
  • 杭州做网站外包公司哪家好wordpress标题字数
  • 设计素材网站源码深圳品牌设计公深圳品牌设计公司
  • 百度地图 企业网站给wordpress公告