MySQL数据库面试题
原创 MySQL

MySQL数据库面试题

数据库基础知识 什么是MySQL? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。在Java企业级开发中非常常用,因为 MyS
阅读全文
MySQL语句分类
原创 MySQL

MySQL语句分类

如大家所知SQL语句被分为五大类: 数据定义语言DDL 数据查询语言DQL 数据操纵语言DML 数据控制功能DCL 事务控制语言TCL 相信大多数人都对SQL有一定的了解,这里只对分类做一些简单介绍,方便理解 数据定义语言DDL(Data Definition Language) CREATE,DROP,ALTER 主要为创建、修改、删除数据库的逻辑结构,其中包括表结构,视
阅读全文
MySQL复制表的三种方式
原创 MySQL

MySQL复制表的三种方式

复制表结构及其数据 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。 create table table_name_new as (select * from table_name_old); 只复制表结构 create table table_name_new as select * from table_nam
阅读全文
MySQL删除表的三种方式
原创 MySQL

MySQL删除表的三种方式

drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: drop table user; truncate  (table) truncate 是删除表数据,不删除表的结构,速度排第二,但不能与where一起使用 例如删除 user 表: truncate table user; delete from delete 是删除表中的数据,
阅读全文
MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别
原创 MySQL

MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别

注:下面的讨论和结论是基于 InnoDB 引擎的。 首先要弄清楚 count() 的语义。count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值。 所以,count(*)、count(1)和count(主键 id) 都表示返回满足条件的结果集的总行数;而 count(字段),则表示返回满足条件的数据行
阅读全文
MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别
原创 MySQL

MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别

注:下面的讨论和结论是基于 InnoDB 引擎的。 首先要弄清楚 count() 的语义。count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值。 所以,count(*)、count(1)和count(主键 id) 都表示返回满足条件的结果集的总行数;而 count(字段),则表示返回满足条件的数据行
阅读全文
本文目录
    Loading...