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

example邮箱注册网站南昌做微信网站

example邮箱注册网站,南昌做微信网站,企业网站模板下载安装,点瑞网络网站建设1、如何创建和删除数据库#xff1f; 创建数据库 CREATE DATABASE 数据库名; 删除数据库 drop database 数据库名; 2、MyISAM与InnoDB的区别#xff1f; 1#xff09;事务#xff1a;MyISAM 不支持事务 InnoDB 支持 2#xff09;行锁/表锁#xff1a;MyISAM 支持表级锁…1、如何创建和删除数据库 创建数据库 CREATE DATABASE 数据库名;    删除数据库 drop database 数据库名; 2、MyISAM与InnoDB的区别 1事务MyISAM 不支持事务 InnoDB 支持 2行锁/表锁MyISAM 支持表级锁 InnoDB 支持行锁和表锁 3MVCC(多版本并发控制)InnoDB 支持 MyISAM 不支持 4外键MyISAM 不支持 InnoDB支持 5全文索引MyISAM 支持InnoDB后期版本支持(5.7 版本及以后支持) 6行数InnoDB 不保存表的总行数执行 select count(*) from table 时 需要全表扫描MyISAM支持用一个变量保存表的总行数查总行数速度很快  7索引InnoDB 是聚集索引数据文件是和索引绑在一起的必须要有主键通过主键索引效率很高。辅助索引需要两次查询先查询 到主键再通过主键查询到数据。MyISAM 是非聚集索引数据文件是分离的索引保存的是数据文件的指针主键索引和辅助索引是独立的 3、char与varchar的区别 char 是一种固定长度的字符串类型 varchar 是一种可变长度的字符串类型 4、建表语句中varchar(50)中50的指是什么 字段最多存放 50 个字符 如 varchar(50) 和 varchar(200) 存储 “ConstXiong” 字符串所占空间是一样的后者在排序时会消耗更多内存 5、int(10)中10指什么 INT[(M)] [UNSIGNED] [ZEROFILL] M 默认为11 10 就是上述语句里的 M指最大显示宽度最大值为 255 最大显示宽度意思是如果是 int(10)字段存的值是 10则显示会自动 在之前补 8 个 0显示为 0000000010 int 类型在数据库里面存储占 4 个字节的长度 有符号的整型范围是 -2147483648 ~ 2147483647 无符号的整型范围是 0 ~ 4294967295 6、DELETE和TRUNCATE的区别是什么 DELETE 命令从一个表中删除某一行或多行数据 TRUNCATE 命令永久地从表中删除每一行数据 7、MySQL如何获取当前日期 SELECT CURRENT_DATE(); 8、如何获取MySQL的版本 SELECT VERSION(); 9、什么是触发器MySQL都有哪些触发器 触发器是指一段代码当触发某个事件时自动执行这些代码 MySQL 数据库中有六种触发器 Before Insert After Insert Before Update After Update Before Delete After Delete 2使用场景 可以通过数据库中的相关表实现级联更改 实时监控表中字段的更改做出相应处理 注意滥用会造成数据库及应用程序的维护困难 3mysql触发器介绍和使用 触发器是mysql数据库针对某张表发生增删改操时自动执行的一段语句集合它是跟某张表关联绑定的不像存储过程那种需要被动调用。触发器可以用来检验数据完整性日志跟踪记录等。注意不能在mysql本身系统数据库的表上创建触发器要在其他数据库的表上 创建。 4创建触发器的结构 create trigger trigger_name before/after insert/update/delete on table_name for each row #行级触发器 begin 具体语句… end 5触发器针对的是数据库中表的每一行记录 每行数据在操作前后都会有一个对应的状态触发器将没有操作之前的状态保存到 old 关键字中将操作后的状态保存到 new 中 语法old/new.字段名 需要注意的是old 和 new 不是所有触发器都有 触发器类型 new和old的使用 INSERT型触发器 没有 old只有 newnew 表示将要(插入前)或者已经增加(插入后)的数据 UPDATE型触发器 既有 old 也有 newold 表示更新之前的数据new 表示更新之后的数据 DELETE型触发器 没有 new只有 oldold 表示将要(删除前)或者已经被删除(删除后)的数据 举例说明在mysql里testdb数据库下的两个表person以及person_log是记录每次在person表里修改操作的日志 mysql use testdb; mysql show create table person\G; *************************** 1. row *************************** Table: person Create Table: CREATE TABLE person (id int(11) NOT NULL AUTO_INCREMENT,name text CHARACTER SET utf8,addr text CHARACTER SET utf8,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT7 DEFAULT CHARSETlatin1 1 row in set (0.00 sec) ERROR: No query specified mysql show create table person_log\G; *************************** 1. row *************************** Table: person_log Create Table: CREATE TABLE person_log (id int(11) NOT NULL AUTO_INCREMENT,operation varchar(20) NOT NULL,optime datetime NOT NULL,opinfo varchar(100) NOT NULL,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT5 DEFAULT CHARSETutf8 1 row in set (0.01 sec)先创建一个在delete操作后发生的触发器person_delaft_trigger。这个触发器的作用就是当在person表里删除记录后在日志表person_log里插入一条记录把删除的信息输入。 mysql delimiter $ mysql create trigger person_delaft_trigger after delete on person for each row insert into person_log(operation,optime,opinfo) values(‘delete’,now(),concat(delrow: ‘,old.name,’ ,old.addr))$ #这里是delete操作只有old关键字记录的是删除的记录数据刚开始的表数据当我们进行一个删除操作后 10、MySQL显示表前 50 行 SELECT * FROM tablename LIMIT 0,50; 11、如何连接MySQL服务端、关闭连接 连接使用指令 mysql -u -p -h -P (-u:指定用户名 -p:指定密码 -h:主机 -P:端口) 连接 MySQL 服务端 关闭使用指令 exit 或 quit 12、int(10)、char(16)、varchar(16)、datetime、text的意义 int(10) 表示字段是 INT 类型显示长度是 10 char(16)表示字段是固定长度字符串长度为 16 varchar(16) 表示字段是可变长度字符串长度为 16 datetime 表示字段是时间类型 text 表示字段是字符串类型能存储大字符串最多存储 65535 字节数据 13、说说你知道的MySQL存储引擎 InnoDB 默认事务型引擎被广泛使用的存储引擎 数据存储在共享表空间即多个表和索引都存储在一个表空间中可通过配置文件修改 主键查询的性能高于其他类型的存储引擎 内部做了很多优化如从磁盘读取数据时会自动构建hash索引插入数据时自动构建插入缓冲区 通过一些机制和工具支持真正的热备份 支持崩溃后的安全恢复 支持行级锁 支持外键 MyISAM 拥有全文索引、压缩、空间函数 不支持事务和行级锁、不支持崩溃后的安全恢复 表存储在两个文件MYD 和 MYI 设计简单某些场景下性能很好例如获取整个表有多少条数据性能很高 其他表引擎Archive、Blackhole、CSV、Memory 25 索引的种类有哪些 普通索引最基本的索引没有任何约束限制。 唯一索引和普通索引类似但是具有唯一性约束可以有 null 主键索引特殊的唯一索引不允许有 null一张表最多一个主键索引 组合索引多列值组成一个索引用于组合搜索效率大于索引合并 全文索引对文本的内容进行分词、搜索 覆盖索引查询列要被所建的索引覆盖不必读取数据行 26 MyISAM索引与InnoDB索引的区别 InnoDB 索引是聚簇索引MyISAM 索引是非聚簇索引 InnoDB 的主键索引的叶子节点存储着行数据主键索引非常高效 MyISAM 索引的叶子节点存储的是行数据地址需要再寻址一次才能得到数据 InnoDB 非主键索引的叶子节点存储的是主键和其他带索引的列数据因此查询时做到覆盖索引会非常高效
http://www.pierceye.com/news/336448/

相关文章:

  • 郑州做网站公司电话网站是否有管理员权限
  • 开发建设信息的网站广东省建设厅的注册中心网站首页
  • 用cms做的网站 的步骤有域名如何做网站
  • h5个人网站源码江苏启安建设集团有限公司网站
  • 网站开发net教程网站后台登陆路径
  • 织梦网站模板安装教程国外设计有名网站
  • 最专业企业营销型网站建设南充 网站开发
  • 国外有哪些网站做推广的比较好北京展览馆网站建设
  • 国外英语写作网站网站后台 刷新
  • 如何制作自己的网站详情页设计
  • 南京免费自助建站模板wordpress 增加侧边栏
  • 做信息分类网站难吗广告设计公司有哪些
  • 做seo网站优化多少钱网站开发客户哪里找
  • 做网站一定要云解析吗海南公司注册网站
  • 建站之家官网办公装修设计
  • 永康网站建设的公司wordpress 图片分类
  • 网站商务通弹出窗口图片更换设置wordpress4.9 多站点
  • 如何仿制一个网站注册商标设计
  • 网站建设属于什么岗位旅游网站设计模板
  • 自己做的网站怎么链接火车头采集软件开发模型是什么
  • 新网站怎么做才会被收录正品海外购网站有哪些
  • 广东手机网站建设品牌js制作网页计算器
  • 化隆网站建设公司学做网站多久
  • 网站域名如何查询上海室内设计公司哪家好
  • 电子书推送网站怎么做新做的网站如何
  • 网站建设图片怎么加水印电商平台网站建设功能介绍
  • 一个门户网站怎么做金坛网站建设哪家好
  • 大学网站建设图江苏廉政建设网站
  • 班级网站建设方案网页美工的设计要点
  • 微网站搭建流程做网站的广告语