|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、root帐户设置密码SELECT语句
在下面的教程中已有效到SELECT语句。在本节教程中将具体对它举行论述。SELECT语句是SQL的中心,在你的SQL语句中大概用的最多的就是SELECT语句了。因为大批的选项能够用于SELECT语句,以是全部教程好象就是围这SELECT语句转。当我们机关SQL查询语句(使用了SELECT语句)的时分,熟悉一切的大概选项和最好的大概最无效率的办法来完成是很有效的。这个教程将为你供应这些妙技。
SELECT语句用于查询数据库并检索婚配你指定前提的选择数据。SELECT语句有五个次要的子句子你能够选择,而FROM是独一必需的子句。每个子句有大批的选择项、参数等等。这些子句将排列鄙人面,并且它们每个都将在今后的教程有更加具体的形貌。
以下是SELECT语句的格局:
SELECT[ALL|DISTINCT]column1[,column2]
FROMtable1[,table2]
[WHERE"conditions"]
[GROUPBY"column-list"]
[HAVING"conditions]
[ORDERBY"column-list"[ASC|DESC]]
上面举个例子:
SELECTname,age,salary
FROMemployee
WHEREage>50;
下面的这个语句将从employee表当选择age年夜于50的一切的name、age和salary列的数值。
注重:必定要在SQL语句开端加上一个分号。这个分号提醒SQL语句已停止并筹办被注释。
以下的表格给出了各类对照运算标记:
=
即是
>
年夜于
<
小于
>=
年夜于即是
<=
小于即是
不即是
LIKE
字符串对照检验
举个例子吧:
SELECTname,title,dept
FROMemployee
WHEREtitleLIKEPro%;
下面的语句是从employee表当选择title是以Pro为开首的name、title和dept列中的一切行大概数值。
别的ALL和DISTINCT也是SQL中的关头字,它们用于在你的查询了局当选择ALL(缺省)大概"distinct"大概单一纪录。假如你想在指定的列中检索单一纪录,你可使用"DISTINCT"关头子。由于DISTNCT将会抛弃一切你在SELECT指定的列复制的纪录,好比:
SELECTDISTINCTage
FROMemployee_info;
这条语句将前往一切在employee_info表中单一的age数据。
而ALL就将显现一切指定的类,包含一切的复制数据。在没有指定的时分,这个ALL关头字是缺省的。
从理论上讲,完全可以为数据表里的每个字段分别建一个索引,但MySQL把同一个数据表里的索引总数限制为16个。 |
|