数据库的引擎:驱动数据的方式-数据库优化 前提:引擎是建表的时候规定的,提供给表使用的,不是数据库 mysql> show engines #展示所有引擎 #几种比较常见的引擎 # innodb(默认) :支持事物,行级锁,外键 mysql>: create table test(id int)engine=innodb # myisam: 查询效率要优于innodb,当不需要支持事务,行级锁,外键,可以通过myisam来优化数据库 mysql>: create table test(i…
一.查看支持的存储引擎 SHOW ENGINES \G; 或者 SHOW VARIABLES LIKE 'have%'; 二.安装版mysql的默认引擎是InnoDB,免安装版默认引擎是MyISAM 三.查询默认存储引擎 SHOW VARIABLES LIKE 'storage_engine%'; 四.修改默认存储引擎 1.通过向导 2.修改my.ini配置文件 五.选择存储引擎 1.Myisam是Mysql的默认存储引擎.当create创建新表时,未指定新表的存储引擎时,默认使用Myisam.…
本文讨论的内容是基于EF4.1版本.文中谈论的现有的数据库不是由EF创建.本文假定你已经对Code First迁移有一定的了解,如果不了解Code First迁移更新数据库可以查看 文章涉及的主题如下: 1.创建模型 2.可迁移性 3.添加一个初始迁移 a.使用现有的schema作为起点 b.以一个空数据库作为起点 4.注意点: a.默认的/计算的名称可能与现有schema不匹配 b.不是所有的数据库对象都在model中表现出来 一.创建模型 第一步是创建一个以现有数据库为目标的Code Fir…
外键 (foreign key) ## 外键 ```mysql # 作者(author):id,name,sex,age,mobile, detail_id # 作者详情(author_detail): id,info,address # 1.外键的 字段名 可以自定义(名字随意),通常命名规范(关联表_关联字段) # 2.外键要通过 foreign key 语法建立表与表之间的关联 # 3.foreign key(所在表的外键字段) references 关联表(关联字段) # eg:fore…
--20170322 --1.0 --更新表的统计信息begin dbms_stats.set_table_stats(user,'EMP',numrows => 10000);end; begin dbms_stats.set_table_stats(user,'DEPT',numrows => 10000);end; --重新查看表的统计信息select t.table_name,t.num_rows,t.blocks from user_tables t where t.table_na…
基本概念——库 1.数据库服务器:库——>表——>行/列 2.cmd下链接: mysql – uroot –proot 3.创建库:create database  php; 3.看数据库下有哪些库: show databases; 4.选中某个库:use php;5.删除某个库:drop database test; 基本概念——表 6.显示某个库的表格:show tables; 7.mysql本身并没有提供修改数据库名字的语句,但可以曲径修改 8.创建一个表:create table cl…
创建表时修改自增主键,添加 AUTO_INCREMENT=<Number> ,例如: CREATE TABLE `table_name` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=<Number> DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;…
一.库相关操作 1.创建数据库 (1)语法 create database 数据库 charset utf8; (2)数据库命名规范 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2.数据库的操作 # 1. 查看数据库 show databases; #查看所有数据库 show create database db1; #查看创建数据库的SQL语句 select database(); # 2. 选择数据库…
库相关操作.表相关操作(一).存储引擎.数据类型 一.库相关操作 1.创建数据库 (1)语法 create database 数据库 charset utf8; (2)数据库命名规范 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2.数据库的操作 # 1. 查看数据库 show databases; #查看所有数据库 show create database db1; #查看创建数据库的SQL语句 sele…
MySQL数据库InnoDB存储引擎中的锁机制    http://www.uml.org.cn/sjjm/201205302.asp   00 – 基本概念 当并发事务同时访问一个资源的时候,有可能导致数据不一致.因此需要一种致机制来将访问顺序化. 锁就是其中的一种机制.我们用商场的试衣间来做一个比喻.试衣间供许多消费者使用.因此可能有多个消费者同时要试衣服.为了避免冲突,试衣间的门上装了锁.试衣服的人在里边锁住,其他人就不能从外边打开了.只有里边的人开门出来,外边的人才能进去. - 锁的基本…