|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
用户时常会发现其实自己并不是第一个选用MySQL数据库的先驱者。”
先容SQL
SQL(StructuredQueryLanguage,布局查询言语)是一个功效壮大的数据库言语。SQL一般利用于数据库的通信。ANSI(美国国度尺度学会)宣称,SQL是干系数据库办理体系的尺度言语。SQL语句一般用于完成一些数据库的操纵义务,好比在数据库中更新数据,大概从数据库中检索数据。利用SQL的罕见干系数据库办理体系有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。固然尽年夜多半的数据库体系利用SQL,可是它们一样有它们自主别的的专有扩大功效用于它们的体系。可是,尺度的SQL命令,好比"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"经常被用于完成尽年夜多半数据库的操纵。
可是,不象别的的言语,如C、Pascal等,SQL没有轮回布局(好比if-then-else、do-while)和函数界说等等的功效。并且SQL只要一个数据范例的流动设置,换句话说,你不克不及在利用别的编程言语的时分创立你本人的数据范例。
SQL功效壮大,可是归纳综合起来,它能够分红以下几组:
DML(DataManipulationLanguage,数据操纵言语):用于检索大概修正数据;
DDL(DataDefinitionLanguage,数据界说言语):用于界说数据的布局,好比创立、修正大概删除数据库工具;
DCL(DataControlLanguage,数据把持言语):用于界说数据库用户的权限。
DML组能够细分为以下的几个语句:
SELECT:用于检索数据;
INSERT:用于增添数据到数据库;
UPDATE:用于从数据库中修正现存的数据
DELETE:用于从数据库中删除数据。
DDL语句能够用于创立用户和重修数据库工具。上面是DDL命令:
CREATETABLE
ALTERTABLE
DROPTABLE
CREATEINDEX
DROPINDEX
DCL命令用于创立干系用户会见和受权的工具。上面是几个DCL命令:
ALTERPASSWORD
GRANT
REVOKE
CREATESYNONYM
为了让你对SQL有一个直不雅的熟悉,上面先给出一个复杂SQL语句的例子:
我们利用SQL语句来从Employees中检索DepartmentID为CS的姓名:
SELECTEmployees.Name
FROMEmployees
WHEREEmployees.DeptID="CS"
大概你如今一入手下手不太了解这些语句,大概你会一头雾水,没关系的,经由过程本教程的进修后,你会发明这段语句是何等的一般。为了不让你狐疑,上面我也举行一番注释:
先对FROM子句吧,语句中的FROMEmployees意义是从Employees表中检索数据。
而语句WHEREEmployees.DeptID="CS"意义是检索Employees的DeptID列为”CS”的行,如许SQL语句检索的了局将是DeptID为CS的列的一切数据,好比:
EmpID
Name
Dept
123
Purple
CS
124
Zsc
CS
最初,我们来注释一个SELECT子句,它指定了从Name列检索来的一切数据,好比
Name
Purple
Zsc
好吧,入手下手我们下一节的教程-------表的基础常识。
如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。然而,如果你的项目不是在GPL协议下的话,你必须为使用MySQL来支付许可费用,或者你可能因为这个因素而将你的项目改为遵循GPL。 |
|