SQL,全称:Structured Query Language,中文名:结构化查询语言,是一种对关系型数据编写的程序设计语言,我们通过SQL语句对数据库进行操作。
MySQL是一款数据库,可以用SQL语句来操作MySQL,MySQL与SQL语言没有太大关系。
下面将要学习:QMDCC等功能语句。
目录
包括:对数据库各个对象进行操作,对数据进行操作,开启或关闭数据库服务,常见表与表之间的联系等,但不限于上面这些。
有SQL86,SQL92,SQL99等标准,向下兼容。最新版为SQL2016,也有一些是标准版的拓展版。
data query language。操作的是表中的数据。常用的动词关键字:select,from,where,order by,heaving。简记:选择从哪里排队上天。
data manipulation language。操作的是表中的行row,即数据,对数据进行:添加数据insert,更新数据update,删除数据delete,比如添加一个学生信息需要依次在一行添加姓名,年龄,性别等。
删除是drop而不是delete。他操作的是数据库。以MySQL为例,他的层级是这样的:MySQL服务->多个数据库->每个数据库中有多张表->表里面的数据。DDL就是用来生成或者改变删除数据的。

对数据库的使用权进行限制,当多个数据库应用软件同时使用一个MySQL服务时,需要进行权限管理,以免不法分子删库跑路。

对数据表进行操作,比如添加,更新,删除,总得排好队一个一个来。比如明明某个数据要被删除的,但是你后面才来的SQL语句却把他查询拿走,这当然是不行的。

主要是弄清楚:各种语言操作的是什么,操作的对象属于哪一个层级。

SQL语言大小写不敏感,即对大小写不做硬性要求,select,SELECT,sElecT都是正确的。但是:SQL语言的关键字建议是都大写。
SQL作为语言,每一句语言都应该有明确的语义。所以每一句SQL语句都应该加上英文分号;。由此可以说明,以分号结尾的话,如果一句话分成多行写且中间不加;也是可以的。