关于SQL语言的语法与DDL之数据库操作

发布时间:2024年01月22日

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?SQL语言???????

???? 全称是结构化查询语言(Structured Query Language),是关系型数据库管理系统都需要遵循的规范,是操作关系型数据库的语言。

只要是关系型数据库,都支持SQL语言 ,虽然所有关系型数据库都支持SQL,但是不同的关系型数据库会有一些特殊的东西(特有函数或语法)

SQL语句的主要作用是对数据库中的数据进行相应的管理操作(增、删、改、查)

??????????????????????????????????????????????????????????????????????????? SQL语言分类

???? DDL:数据定义语言,用来定义数据库对象(注意:DDL并不涉及表中记录(数据)的操作)

???? DML:数据操作语言,用来对数据库中的表记录进行增、删、改。

???? DQL:数据查询语言,用来查询数据库中表的记录。???????????????????????????

???? DCL:数据控制语言,用来定义数据库中的访问权限和安全级别,及创建用户。

?????????????????????????????????????????????????????????????????????????????????? SQL通用语法

???? (1)、一条SQL语句可以单行或多行书写,以分号结尾。

???? (2)、MySQL数据库的SQL语句不分大小写。

???? (3)、可以使用/*? */、--、#的方式完成注释。

???? DataGrip快速注释或取消注释的快捷键:Ctrl+/

???? (4)、可使用空格和缩进来增强语句的可读性。

???? DataGrip软件SQL格式化快捷键:Ctrl+Alt+L;

??????????????????????????????????????????????????????????????????????????????????????????? DDL之数据库操作

DDL:主要是负责数据库及数据表的结构设置,也就是搭建保存数据的容器,并定义存储规则的语言

在SQL中,我们可以用create database创建数据库:

#创建数据库

? create database+数据库名称;

?#当数据库不存在时,创建数据库(存在则跳过)

?? create database if not exists 数据库名称;

#创建数据库并指定utf8代码,指定数据库的编码字符集,防止表中数据存储中文时出错或乱码

? create database 数据库名称 default charset = utf8(代表国际通用格式);

#显示已有的数据库

?show databases;

#使用指定数据库

?use 数据库名称;

#如何知道当前使用的是哪个数据库

?SELECT database();

删除数据库;

在SQL中,我们可以使用drop database删除数据库,如下所示:

#删除指定数据库

#注意:实际工作中,删除数据库一定要慎重!!!

?drop database 数据库;

总结:

文章来源:https://blog.csdn.net/weixin_74781385/article/details/135737526
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。