本节书摘来自异步社区出版社《MySQL高效编程》一书中的第1章,第1.4节,作者: 王志刚 , 江友华,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.4 SQL语言
MySQL高效编程
在操作数据库时,终端用户向数据库发出命令,指定处理内容。这个以字符串的形式存在的命令被称为查询(Query)。例如,创建表时使用的“CREATE TABLE”,插入数据时使用的“INSERT INTO”等。
编写查询时的规则就是称为SQL(Structured Query Language)的语言。直译为“构造化的,查询用的语言”。总之,SQL是对数据库进行查询用的语言,所有的数据库中都会用它,当然MySQL数据库也不例外。
举一个向*机关查询的例子,假如你向某机关窗口递上了如下申请“我需要*证明书”后,就能得到你想要的资料。将此机关看作数据库,这个申请手续就是SQL了。可以看出SQL是用户与数据库间交流的中介。
SQL原先是IBM公司开发出来的语言,现在几乎所有的数据库中都能使用。但是,让人烦恼的是,随着数据库产品的不同,使用的SQL也会有细微的不同。作者本人在Oracle中使用的SQL时,经常感觉到其与MySQL中使用的SQL的不同。因此,在使用MySQL以外的RDBMS时,请务必注意这些SQL的“方言”。
SQL中有许多的命令。这当中数据检索用的命令SELECT是SQL中使用最频繁的命令。不管如何使用SELECT命令都没有破坏数据的危险,因此,建议你首先通过掌握SELECT命令来熟悉SQL语言的使用。