每天10分钟——10.17

1.MySQL哪些字段类型

int double float char varchar date ...

2.建表一般我们会设置第一个字段为ID,自增长的主键,那么主键是非空和唯一约束的组合体,那么可不可以根据业务,单独设置其他字段为 非空约束或唯一约束?

可以,主键约束在一个表中唯一,但是唯一约束和非空约束可以是多个

3.拓展题,你们去看看MySQL的约束有哪些?

主键-primary key	外键-foreign key	唯一-unique	非空-not null	自增-auto_increment

4.拓展题: MySQL表,索引哪几种,什么区别,怎么建索引,为什么要建索引

单索引和组合索引
CREATE INDEX indexName ON mytable(username(length)); 
提高运行效率

5.增删改查的SQL怎么写

insert	delete	update	select

6.insert 我们插入的值是不是要和列名称一一对应?

是的

7.order by 默认降序?

不,升序

8.group by having 谈谈你对这个的理解?

按照条件(聚合)进行分组,分组出来之后再进行having的筛选

9.所以 where group by order by limit ,一般按这样顺序组合写吗

是的,where先过滤数据,再用聚合分组,输出再按照顺序输出,最后显示输出条目

10.提醒一下,我们在delete from t,执行这句话要注意什么?

注意是不是要把整个表都删了,如果不是的话加上筛选,最好有备份之后再删

11.谈谈你们对join语法的理解

按照条件进行多个表的连接,有根据左表连接的left join ,根据右表的right join,两张表的内链接,inner join

猜你喜欢

转载自blog.csdn.net/weixin_43267534/article/details/83415458