mysql
Cat family
愿你走出半生,归来仍是少年
展开
-
MySql数据库基础
数据库基本操作 1)创建数据库 基本语法: create database 数据库名称 ; 创建应该名称为itcast的数据库。sql语法如下: ``create database ` itcast `;`` 需要主要的是,为了避免用户自定义的名称与系统命令冲突,最好使用反引号(``)包括数据库名称/字段名称和数据表名称 如果创建数据库存在,则程序会报错,为了防止此情况发生,再创建数据库可...原创 2019-04-20 10:28:22 · 337 阅读 · 0 评论 -
PHP访问Mysql
PHP的相关扩展 PHP作为一个编程语言,其本身并不具备操作数据库的功能,因此,若想要在项目开发中,完成php应用和Mysql数据库之间的交互,则需借助PHP提供的数据库扩展。在PHP中提供了多种数据库扩展,其中常用的分别有Mysql扩展,Mysqli扩展,PDO扩展。1. Mysql扩展 Mysql扩展针对Mysql4.1.3或更早版本设计的,是PHP与Mysql数据库交互的早期扩展。由于其...原创 2019-06-02 19:43:57 · 287 阅读 · 0 评论 -
Mysql聚合函数篇
聚合函数 聚合函数aggregation function又称为组函数。 默认情况下,聚合函数会对当前所在表当做一个组进行统计 1. 聚合函数特点 每个组函数接收一个参数(字段名或者表达式) 统计结果中默认忽略字段为NULL的记录 要想列值为NULL的行也参与组函数的计算,必须使用IFNULL函数对NULL值做转换。 不允许出现嵌套 比如sum(max(xx)) 2. 聚合函数 聚合函数s...原创 2019-08-25 23:36:18 · 193 阅读 · 0 评论 -
Mysql日期函数篇
日期和时间函数 1.常用的日期函数 year()获取年的部分 month()获取月 day()日 hours()小时 minute()分钟 second()秒 now()当前系统日期时间 sysdate()当前系统日期时间(同上) datediff(日期1,日期2)计算两个日期相差的天数 在日期的指定部分添加指定的值 date_add(date,interval expr unit) 2. 获...原创 2019-08-25 23:57:57 · 173 阅读 · 0 评论 -
Mysql索引类型
索引 MySQL目前主要有以下几种索引类型: 普通索引 唯一索引 主键索引 组合索引 全文索引 - 普通索引 是最基本的索引,它没有任何限制。 CREATE INDEX IndexName ON `TableName`(`字段名`(length)) - 唯一索引 与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。 CREATE UNIQ...原创 2019-08-26 22:20:14 · 117 阅读 · 0 评论 -
Mysql索引的缺点以及注意事项
索引的缺点 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行insert、update和delete。因为更新表时,不仅要保存数据,还要保存一下索引文件。 建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会增长很快。 索引只是提高效率的一个因素,如果有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询...原创 2019-08-26 22:27:24 · 432 阅读 · 0 评论 -
Mysql常见题——drop,delete与truncate的区别
drop直接删掉表 truncate删除表中数据,再插入时自增长id又从1开始 delete删除表中数据,可以加where字句。 DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与...原创 2019-08-27 22:59:02 · 219 阅读 · 0 评论 -
Mysql常见题——MyISAM和InnoDB的区别
区别于其他数据库的最重要的特点就是其插件式的表存储引擎。切记:存储引擎是基于表的,而不是数据库。 InnoDB与MyISAM的区别: InnoDB存储引擎: 主要面向OLTP(Online Transaction Processing,在线事务处理)方面的应用,是第一个完整支持ACID事务的存储引擎(BDB第一个支持事务的存储引擎,已经停止开发)。 特点: 行锁设计、支持外键; 支持类似于Ora...原创 2019-08-27 23:10:32 · 138 阅读 · 0 评论 -
Mysql数据库标签总结
– 创建数据表关键字 create table create database if not exists itheima; – 选择数据库 use itheima; create table if not exists student( id int unsigned primary key auto_increment comment ‘学号’, name varchar(32) not nu...原创 2019-09-07 09:19:58 · 1815 阅读 · 0 评论