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

                                                                       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 数据库;

总结:

关于SQL语言的语法与DDL之数据库操作_第1张图片

你可能感兴趣的:(oracle,数据库)