什么是SQL
SQL(StructuredQueryLanguage)是用于操作数据库的语言。一个博客有许多网站,一个游戏要储存许多游戏的账号密码,这些都离不开数据库操作。
关系型数据库与NoSQL
关系型数据库就是一个表格,每一个横行就是每一条数据,每一个纵列就是每条数据有哪些信息:
常见的关系型数据库:Oracle、MySql、MicrosoftSQLServer、SQLite
非关系型数据库就是没有这些限制的数据库,他们结构更自由,通常数据自身就以对象的方式存储,NoSQL往往为某些特别数据量身打造,在许多场合效率更高。
常见的NoSQL数据库:MongoDB、Redis、Memcached、HBase
但总体而言,SQL的使用场合多得多,NoSQL意为"NotOnlySQL",用于辅助SQL数据库,而非取而代之。
MySQL,SQL与InnoDB
SQL是一种结构化查询语言,是一门ANSI标准的计算机语言,但是仍然存在着多种不同版本的SQL语言。在不同的软件里,每款数据库的SQL语法通常有区别。但在基本的增删改查功能上他们是一样的,但某个特型数据库提供的SQL语句可能就不能在其他地方执行了。
SQL语句通常不区分大小写,但一般关键字用大写;SQL语句末尾要打分号。SQL以--