针对网络时代的大数据分析师而言,她们面对的信息量可能是上千万乃至几十亿。这时,规定大数据分析师具有较好的数据收集和数据清理工作能力。做为一个基本上的入录专用工具,sql是互联网时代大数据分析师不可或缺的专用工具,也是加上,删掉,改动和查验数据库查询的最专业技能之一。根据本文,期待能幫助大伙儿对数据库查询中的“表实际操作”有一个基本的掌握。

上一篇文章《数据分析sql入门——SQL的基本操作:创建库,查看库,使用库和删除库》,关键详细介绍了数据库查询的建立,查询,应用和删掉等操作过程,并得出了一些简洁的实例。文中关键详细介绍mysql中的“表实际操作”。通过学习,我们可以全方位掌握在sql中创建表,查询表结构及其表的详细资料。

1.创建表格:

英语的语法:

CREATE TABLE表名(

第1列基本数据类型[列管束],

第2列基本数据类型[列管束],

第3列基本数据类型[列管束],

名字4基本数据类型[列的管束]。

);

叙述:

1)表格中标点应是英语,如括弧,分号;

2 )[]中的具体内容是供选择的,能够依据具体必须填好相对应的內容;

3)创建表格时,每一个字段名必须用“,”分隔,新手非常容易错误;

4)最后一个字段名后沒有分号;

5)写的情况下一行能够写不一样的字段名,不用自动换行。可是充分考虑可观查性,不一样的字段名各自写在一行,阅读文章起來更清楚。

实例:建立一个表。

报表是数据信息在数据库系统中的一种储存方式,类似Excel中常用的二维报表。每排意味着一条纪录,一列意味着一个数据信息目标的特性。在创建表以前,大家要先应用数据库查询,随后对表实行对应实际操作。

在这儿,我先建立一个library test_stu,随后在library test_stu中建立一个学员表tb_student,并详细介绍建立该表的实际操作。

使我们先看一下什么库是可以用的:

show databases;

sql建表命令-数据库sql语句大全实例-第1张图片

查看結果

建立库检测_学员:

create databasetest_stu;

sql建表命令-数据库sql语句大全实例-第2张图片

查看結果

再度查验库,如下所示所显示:

show databases;

sql建表命令-数据库sql语句大全实例-第3张图片

查看結果

的创好的test_stu库早已存有。

在创建表以前,您应当最先应用库,这也是根据下列指令完成的:

usetest_stu;

查询一下test_stu库中表,能够发觉test_stu库文件沒有一切表。sql建表命令-数据库sql语句大全实例-第4张图片查询test_stu库文件的表,能够发觉test_stu库文件沒有表。

查看結果

在test_stu库文件,应用下列句子建立一个新的学员表tb_student:

create table tb_student(id int,name varchar(255),score double);

sql建表命令-数据库sql语句大全实例-第5张图片

表建立取得成功。

这儿,表格中有三个字段:id,name和score,相匹配的基本数据类型有整数金额种类,字符串类型和浮点数种类(我会写一篇文章详细介绍mysql中较常用的基本数据类型)。

再度查询一下test_stu库中表,能够发觉test_stu库文件新创建了一张表tb_student。sql建表命令-数据库sql语句大全实例-第6张图片再度查询test_stu库文件的表,我们可以发觉test_stu库文件早已建立了一个新的表tb_student。

查看結果

到此,表早已建立进行,大家还能够查看表的详细信息内容,下边大家会详解。

2.检查表格:

句子来查看数据库中的什么表:

1)查询当今数据库查询中的全部表:

show tables;

2)查询特定数据库查询中的全部表:

show tables in 库名;

3)以t开始的全部表的模糊搜索:

show tables like 't%';

实例1:查询当今数据库查询中的全部表。

编码如下所示:

show tables;

sql建表命令-数据库sql语句大全实例-第7张图片

查看結果

实例2:查询特定数据库查询中的全部表。

编码如下所示:

show tables in test_stu;

sql建表命令-数据库sql语句大全实例-第8张图片

查看結果

实例3:以t开始的全部表的模糊查看

编码如下所示:

show tables like 't%';

sql建表命令-数据库sql语句大全实例-第9张图片

查看結果

3.检查表格构造:

查询表的主要构造句子:1)desc 表名;2)describe 表名;3)show columns from 表名;

之上三种措施都能够表明表结构,字段名种类,外键约束,是不是为空等特性,但不可以表明外键约束。

查询创建表的详尽句子:

英语的语法:

show create table ;

实例一:检查表格的主要构造。

我们可以从下列三个层面看来不同点。

方式1:

desc tb_student;

結果如下所示:sql建表命令-数据库sql语句大全实例-第10张图片結果如下所示:

查看結果

方式2:

describe tb_student;

結果如下所示:sql建表命令-数据库sql语句大全实例-第11张图片結果如下所示:

查看結果

方式3:

表明来源于tb_student的列;

結果如下所示:sql建表命令-数据库sql语句大全实例-第12张图片結果如下所示:

查看結果

根据试验发觉,之上三种方式都能检查到表的主要叙述信息内容,查看結果一致。事实上,您还可以应用以上每一种方式来查询表的主要构造。一般来说,“desc表名”的方式较为简约。

实例2:查询创建表的详细描述。

编码如下所示:

show create table tb_student;

結果如下所示:sql建表命令-数据库sql语句大全实例-第13张图片結果如下所示:

查看結果

留意:假如立即按enter,結果很有可能较为乱,能够在后面;更换为g,那样結果看上去更清楚。

您能够按如下所示方法变更编码:

show create table tb_studentG

結果如下所示:sql建表命令-数据库sql语句大全实例-第14张图片結果如下所示:

查看結果

引言:文中关键详细介绍了“报表实际操作”中报表的建立,报表构造的查询及其报表的详细资料,并得出了一些简洁的实例,以便捷了解。这种指令是掌握数据的基本。假如您有好的技术性或是数据统计分析逻辑思维共享,热烈欢迎大伙儿留言板留言,一起探讨,一起发展。

下一篇文章将进一步详细介绍改动表,消除空表,删除表等一些主要的数据库操作,敬请关注。

评论(0条)

刀客源码 游客评论