SQL
面试经典
50
题带你从建表开始
大家好,相信很多学习数据分析的小伙伴在面试前都经历过刷题,本系列小编将带大家一
起来刷一刷
SQL
面试必会的经典
50
题。
当然本系列文章不单单是刷题,小编会带着大家梳理一下解题时用到的知识点,所以基础
比较差的小伙伴也完全不必担心,小编会带着大家由浅入深,一步一步实现解题过程。你准备
好了吗?相信读完本系列文章之后,你会觉得:哇!
SQL
原来如此简单和有意思。
(注:小编用的是
MySQL8.0
)
一
.
表的创建和数据插入
学习要点
表通过
create table
语句完成创建而成。表和列的命名要使用有意义的文字。指定列的
数据类型(整数型、字符型和日期型等)。可以在表中设置约束(主键约束和
NOT NULL
约束
等)。下面我们来开始创建表吧~
当然我们在创建表之前需要,一定要先创建用来存储表的数据库。
语法
1.
创建数据库
create datebase <
数据库名称
>;
这里我们创建一个名字为
school
的数据库,并使用它。
create datebase school; --
创建数据库
use school; --
使用数据库
创建好数据库之后,接下来我们使用
create table
语句在其中创建表。
语法
2.
创建表
create table <
表名
>
(<
列名
1> <
数据类型
> <
该列所需约束
>,
<
列名
2> <
数据类型
> <
该列所需约束
>,
<
列名
3> <
数据类型
> <
该列所需约束
>,
<
列名
4> <
数据类型
> <
该列所需约束
>,