数据库(四)-SQL语句基础


       SQL(Structure Query Language),即结构化查询语言。SQL是一种专门用来与数据库通信的语言。客户端就是通过使用SQL来操作服务器的。

       与其他语言不同,SQL由很少的词构成,这是有意而为,设计SQL的最初目的就是提供一种简单易操作的手段从数据库中读取数据。

SQL有以下优点:

     (1)SQL不是某个特定的数据库供应商特有的语言,几乎所有的主流数据库管理系(DBMS)都支持SQL语言,所以学习SQL之后,我们就可以和几乎所有的数据库打交道。国际标准化组织制定了SQL标准,统一了SQL操作方式;

     (2)SQL简单易学。SQL的语句都是描述性很强的英语单词构成的,而这些单词的数目不多。

     (3)SQL虽然看起来很简单,但它实际上是一种很强有力的语言,极具灵活性,可以进行复杂、高级的数据库操作。

       注:不同数据库管理系统的SQL语句会有些许差异,但基本用法大致相同。

SQL语句的分类:

    (1)DDL (Data Definition Language):即数据定义语言,用来定义数据库对象:库、表、列等;主要由Create, alter, drop 和 truncate 四个关键字完成;

    (2)DML(Data Manipulation Language):即数据操作语言,用来定义和修改数据库记录,主要由Insert, Update, Delete三个关键字完成;

    (3)DCL(Data Control Language):即数据控制语言,用来定义用户访问权限和安全级别,主要由Grant, Revoke两个关键字完成;

    (4)DQL(Data Query Language):即数据查询语言,用来查询数据库中的数据(记录),主要由Select来完成。

       四种语言中,如果不是专门进行数据库开发的工程师,我们平时用的最多的是DQL,但其他语句需要能够读懂是什么意思。 

       以上就是数据库SQL语句的基础内容,当然,除了以上提到的10个关键字以外,还有一些包括条件判断、主键外键等等一些关键字,虽然算下来数量不少,但基本上都是语义化词汇,因此理解起来不会太难。

另外,SQL语句还有一些不同于其他编程语句的特点需要注意:

(1)SQL语句不区分大小写,但通常要求SQL语句中的关键字使用大写。

(2)注意语句之间的间隔,不同的单词之间注意添加空格,以及注意换行。

(3)语句以分号作为结尾(Java代码中不需要)

(4)标识符通常必须以字母开头,可以包括字母、数字、三个特殊字符(# _ $),不要使用关键字与保留字,不能以数字开头。

 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值