美文网首页
MySql细节问题

MySql细节问题

作者: 放纵的卡尔 | 来源:发表于2019-01-29 15:29 被阅读0次

聚合函数

当使用聚合函数的时候,count ,max,min,avg,sum.如果有NULL的数据,则不会统计.
如果需要对NULL的数据进行处理,则需要加入IFNULL函数进行处理.
SELECT AVG(IFNULL(User_age,100)) AS Age FROM USER;

AUTO_INCREMENT

每个表只能有一个自增字段,如果不是主键,则需要设置unique约束.
TRUNCATE TABLE stu2; -- truncate会清空自动增长的初始值 delete table则不会.

修改约束

1.添加主键
ALTER TABLE stu MODIFY id INT PRIMARY KEY;
删除主键
ALTER TABLE stu DROP PRIMARY KEY;
2.添加Unique约束
ALTER TABLE stu MODIFY phone_number VARCHAR(20) UNIQUE;
删除Unique约束
Alter table stu drop index name;
3.添加非空约束
Alter table stu modify name varchar(20) NOT NULL;
删除非空约束
Alter table stu modify name varchar(20);
4.添加自增约束(一个表只能设置一个,一般是针对主key)
Alter table stu modify id int AUTO_INCREMENT;
删除自增约束
Alter table stu modify id int ;

相关文章

  • MySql细节问题

    聚合函数 当使用聚合函数的时候,count ,max,min,avg,sum.如果有NULL的数据,则不会统计.如...

  • MySql--事务隔离级别和MVCC

    具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 事务隔离级别 事务并发执行遇到的问题...

  • MySql--锁

    具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 解决并发事务带来问题的两种基本方式 ...

  • mysql 细节

    主要是面试经验总结和一些反思。 http://www.dongchangbin.net.cn/?p=643 del...

  • 查询优化

    MySql组合索引应该注意的细节 1. MySql 组合索引 MySQL组合索引具有...

  • MySql--InnoDB的表空间

    MySql--InnoDB的表空间 具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 ...

  • MySql--基于规则的优化

    具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 mysql会优化我们的查询条件进行优...

  • Mysql--字符集和比较规则

    Mysql--字符集和比较规则 具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 字符...

  • MySql--Explain 详解(上)

    具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 EXPLAIN EXPLAIN语句输...

  • MySql--optimizer trace 表的神奇功效

    具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 optimizer_trace变量 ...

网友评论

      本文标题:MySql细节问题

      本文链接:https://www.haomeiwen.com/subject/vhpxsqtx.html