大家好,如果您还对数据分析sql简介sql数据库基本操作不太了解,没有关系,今天就由本站为大家分享数据分析sql简介sql数据库基本操作的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
CREATE DATABASE [IF NOT EXISTS] 数据库名称;语法说明:
[IF NOT EXISTS]中的内容是可选的; IF NOT EXISTS:在创建数据库之前进行判断,只有数据库当前不存在时才能执行操作。当数据库已存在时,此选项可用于避免重复创建错误。创建数据库语句:
1)创建数据库库名; 2)如果库名不存在则创建数据库;上面两个都可以创建库,加上if not contains可以创建数据库,如果不存在的话。如果已经存在,则不会创建。
情况1:使用“创建数据库库名;”创建一个库并首先检查现有数据库。
查询现有数据库:
显示数据库;
查询结果
使用以下命令创建新库test1:
创建数据库test1;再次检查数据库,结果如下:
显示数据库;查询结果
此时test1库已经创建完成。
情况2:使用“如果库名不存在则创建数据库;”要创建“现有”库,首先检查所有现有数据库。
查询现有数据库:
显示数据库;查询结果
使用以下命令创建“现有”库test1:
如果不存在则创建数据库test1;结果如下:
查询结果
再次检查现有数据库,结果如下:
显示数据库;查询结果
查询现有数据库:
显示数据库;情况3:使用“如果不存在库名称则创建数据库;”要创建不存在的库,请首先检查所有现有数据库。
查询现有数据库:
显示数据库;查询结果
结果如下:
如果不存在则创建数据库test2;再次检查现有数据库,结果如下:
显示数据库;查询结果
添加if not存在后,就可以创建一个不存在的数据库。如果不存在则结果与不添加相同。
2、查看库:
语法:
显示数据库[LIKE ‘数据库名称’];语法说明:
其中,LIKE是可选的。当数据库较多时,如果需要查询指定的数据库,可以使用它来匹配特定的数据库名称,缩小搜索范围;使用like时,通配符:“_”代表任意字符,“%”代表0-n个字符。查看数据库语句:
1)显示数据库; 2)显示数据库,如“database”;案例1:查看所有现有数据库
命令如下:显示数据库;结果如下:
查询结果
情况2:查看指定名称的数据库,查询所有以t开头的库。
命令如下: 显示类似’t%’的数据库;说明:通配符“%”代表0-n个字符。使用“like ‘t%’”查找以t 开头的所有数据库。
结果如下:
查询结果
情况3:查看以tes 开头并以任意字符结尾的库。
命令如下:showdatabaselike’tes_’;说明:通配符“_”代表任意字符。使用“like ‘tes_’”查找以tes 开头并以任意字符结尾的所有数据库。
结果如下:
查询结果
test1以t1结束,不满足条件,所以不查询。只有test才是符合要求的以tes开头、以t结尾的库。
3、使用库:
语法:
使用数据库名称;案件:
如果不指定库,直接查询库中某个表的数据,会报如下错误:
查询结果
使用测试库后,再次查询库中已有的表,就可以直接对库中的表进行操作。
命令如下:
使用测试;查询结果
4、查看正在使用的库:
要查看正在使用的数据库,请使用以下命令:
在mysql中使用以下命令:selectdatabase();在hive 中使用以下命令: select current_database();案例:查看mysql当前使用的库
命令如下:selectdatabase();结果如下:
查询结果
5、删除库:
drop 命令用于删除数据库。
当需要删除已创建的数据库时,可以使用DROP DATABASE语句。
语法:
DROP DATABASE [ IF EXISTS ] 数据库名称;语法说明:
数据库名称:指定要删除的数据库名称; IF EXISTS:用于防止数据库不存在时出错; DROP DATABASE:删除数据库中所有表,同时删除数据库。使用此语句时要非常小心,以免误删除。如果要使用DROP DATABASE,需要获得数据库DROP权限。删除数据库语句:
1)删除数据库库名; 2)如果存在库名则删除数据库;情况1:删除现有数据库test2。
首先检查有哪些数据库:
显示数据库;结果如下:
查询结果
删除test2数据库:
如果存在test2,则删除数据库;再次检查数据库,结果如下:
查询结果
至此,test2库已经成功删除。
我们可以尝试一下,使用命令drop database test2删除不存在的数据库,看看结果如何。错误如下:
根据结果,报了test2不存在的错误。
我们再尝试一下,使用命令dropdatabase ifexists test2 删除不存在的数据库,看看结果如何:
如果存在test2,则删除数据库;查询结果
根据结果,删除数据库并添加“if存在”时,不会报错。
信息:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/121484.html
用户评论
伱德柔情是我的痛。
终于找到了SQL入门教程!我是想学习数据分析,一直听说SQL很重要,这篇指南刚好能让我入门啦!这篇文章写的很不错,步骤清晰易懂,我已经开始尝试了,希望能越来越熟练。
有5位网友表示赞同!
ゞ香草可樂ゞ草莓布丁
虽然我学过一点编程,但对于数据库的操作还是一窍不通。幸好看到这篇文章,终于明白了SQL的基本结构和操作,真是太棒了!希望以后能学习更高级的SQL技巧!
有17位网友表示赞同!
从此我爱的人都像你
数据分析确实离不开SQL,这篇入门篇把重点都讲清楚了,适合像我这种完全没有编程基础的人学习,感觉很有用!虽然有点枯燥,但还是值得啃下来的。
有15位网友表示赞同!
古巷青灯
这篇文章太初级了,像SELECT,INSERT等基本操作我在网上就能找到详细的教程,文章没有给我太多的新知识点。不过写的比较通俗易懂,入门小白可能会觉得有用。
有5位网友表示赞同!
独角戏°
我一直想学习数据分析,但数据库这个块总是让人头疼。这篇文章介绍SQL很全面,把基本的数据库操作都讲解了,对我的理解很有帮助!
有14位网友表示赞同!
千城暮雪
讲道理这篇文章就太基础了,像“WHERE” 和 “ORDER BY” 这些条件查询语句,一点也不深入啊!建议作者可以详细讲解一些高级技巧和实战应用,这样更实用。
有14位网友表示赞同!
清羽墨安
学习数据分析的同学一定要认真看看这篇文章,SQL真的是一个很重要的技能!这篇教程写的很清楚,图文并茂,跟着操作一遍就明白了基本概念。 👍 👍
有7位网友表示赞同!
有一种中毒叫上瘾成咆哮i
学习数据分析真的需要掌握SQL啊!这篇入门篇讲解的很详细,把常用的查询语句都演示了,我感觉可以跟着做笔记练习一下了。希望以后有更多关于高级检索的讲解。
有15位网友表示赞同!
花海
这篇文章介绍了很多 SQL 的基础知识,但我觉得操作步骤太简单了,缺乏一些实战模拟案例和复杂语句的分解讲解,这样可能更容易让人理解和记忆
有15位网友表示赞同!
陌颜
数据分析从入门到精通离不开SQL,学习一门新技能总是有些困难,但这篇文章写得很详细,把关键点都总结出来,对于初学者来说非常棒!
有16位网友表示赞同!
身影
我一直想学习SQL数据库的操作,这篇文章正好符合我的需求。 文章的思路清晰,语言简明易懂,能够让我快速理解SQL的基本概念和操作步骤
有14位网友表示赞同!
几妆痕
这篇入门篇还是蛮不错的,把SQL数据库的基本操作都覆盖了,适合作为新手学习SQL的一个基础教程!
有15位网友表示赞同!
枫无痕
数据分析越来越火热了,但是我还没学会基本的SQL查询。看了这篇文章,理解了一些基本概念,接下来可以尝试用代码练习一下。
有14位网友表示赞同!
稳妥
虽然文章介绍得清楚,但我觉得缺乏一些实际的应用案例,这样会帮助我们更好地理解这些 SQL 语句在现实中的应用场景。
有10位网友表示赞同!
爱你的小笨蛋
这篇SQL入门篇虽然基础,但是讲得很全!对于想学习数据分析的同学来说,这篇文章绝对是必读资源。
有12位网友表示赞同!
嘲笑!
文章内容比较容易懂,介绍了数据库创建的基本操作,例如插入、查询、修改和删除数据的SQL语句。
有11位网友表示赞同!
厌归人
我一直在找一份数据分析的工作,想学习 SQL,但这篇文章就太基础了,没有讲解高级技巧,对于有经验的人来说没有参考价值。
有14位网友表示赞同!
何年何念
希望以后可以更新一些更深入的 SQL 教程,例如存储过程、视图等,这样才能满足我更深层次的需求。
有7位网友表示赞同!