大家好,相信很多学习数据分析的小伙伴在面试前都经历过刷题,本系列小编将带大家一起来刷一刷SQL面试必会的经典50题。当然本系列文章不单单是刷题,小编会带着大家梳理一下解题时用到的知识点,所以基础比较差的小伙伴也完全不必担心,小编会带着大家由浅入深,一步一步实现解题过程。你准备好了吗?相信读完本系列文章之后,你会觉得:哇!SQL原来如此简单和有意思。(注:小编用的是MySQL8.0)一.表的创建和数据插入学习要点表通过createtable语句完成创建而成。表和列的命名要使用有意义的文字。指定列的数据类型(整数型、字符型和日期型等)。可以在表中设置约束(主键约束和NOTNULL约束等)。下面我们来开始创建表吧~当然我们在创建表之前需要,一定要先创建用来存储表的数据库。语法1.创建数据库createdatebase数据库名称;这里我们创建一个名字为school的数据库,并使用它。createdatebaseschool;--创建数据库useschool;--使用数据库创建好数据库之后,接下来我们使用createtable语句在其中创建表。语法2.创建表createtable表名(列名1数据类型该列所需约束,列名2数据类型该列所需约束,列名3数据类型该列所需约束,列名4数据类型该列所需约束,……该表的约束1,该表的约束2,...);每一列的数据类型是必须要指定的,还要为需要的列设置约束,约束可以在定义列的时候设置,也可以在语句的末尾进行设置(但是NOTNULL约束只能以列为单位进行设置)通过createtable语句创建出来的表,可以被认为是一个空空如野的箱子,表里并没有数据,这时我们需要通过insert语句在表中插入数据。语法3.INSSERT语句下面我们来创建学生表,课程表,老师表,分数表这四个表,并插入相应的数据。新建、插入学生表新建、插入课程表新建、插入老师表新建、插入分数表至此,我们就完成了面试题中所需要的表的的创建和数据插入。二.外部导入数据当然,mysql8.0不仅仅支持手动创建和插入数据(也就是手动敲啦),也支持从外部直接导入数据,那我们来一起看一下:首先我们也是要去创建一个数据库,并且使用它,然后在左侧的菜单栏进行刷新,就可以看到这个新建的数据库了,然后就可以在这个库里导入外部数据啦!具体操作步骤如图:导入即可好了,今天就先到这里啦~下期见!
转载请注明:http://www.aierlanlan.com/grrz/7457.html