MySQL必知必会知识点1

来源:互联网 发布:用手机可以开淘宝店吗 编辑:程序博客网 时间:2024/05/19 17:08

MySQL 使用到默认端口是:3306

MySQL 在执行匹配时默认不区分大小写。

选择数据库:USE DATABASENAME

了解数据库:SHOW DATABASES;

了解数据库中的表:SHOW TABLES;

从表中选择特定的列:SELECT COLUMNNAME FROM TABLENAME

从表中选择多个列:SELECT COL1,COL2,。。。,COLNFROM TABLENAME

从表中选择所有列:SELECT * FROM TABLENAME

从表中选择特定的列且只返回不同到行:SELECT DISTINCT COLUMNNAME FROM TABLENAME;

用LIMIT限制返回的行数:SELECT COLUMNNAME FROM TABLENAME LIMIT 5;其中LIMIT 5指示返回不多于5行

用LIMIT 指定检索开始的行和行数:SELECT COLUMNNAME FROM TABLENAME LIMIT m,n;其中m为开始位置,n为要检索到行

ORDER BY 取一个或多个列到名字对检索出的数据进行排序:SELECT COL1,COL2,。。。,COLN FROM TABLENAME ORDER BY COLm,。。。,COLn;其中首先根据前面排,相同到根据后面排以此类推。

ORDER BY 默认是按照升序排列,使用DESC放在需要降序排列到列名后面从而使该项进行降序排列:SELECT COL1,COL2,。。。,COLN FROM TABLENAME ORDER BY COLm DESC,。。。,COLn。首先根据COLm进行降序排列,相同到根据后面进行升序排列。

使用ORDER BY 和LIMIT组合可以找出一个列中最高或最低值:SELECT COLUMNNAME FROM TABLENAME ORDER BY COLUMNNAME LIMIT 1;或者:SELECT COLUMNNAME FROM TABLENAME ORDER BY COLUMNNAME DESC LIMIT 1;

WHERE 语句对搜素条件进行过滤:SELECT COLUMNNAME FROM TABLENAME WHERE 。。。;(>,<,!=,=,<=,>=,BETWEEN) 在这里NULL和0并不是一回事。

使用AND(OR)操作符为WHERE附加条件:SELECT COLUMNNAMEi FROM TABLENAME WHERE。。。AND(OR)。。。;

当AND 和 OR 一起使用时应尽量使用圆括号,AND到优先级较OR要高。

IN 取括号内由逗号分开的清单到合法值:SELECT COL1,COL2,。。。,COLN FROM TABLENAME WHERE COLm IN (XXX,XXX,。。。,XXX);

NOT 用来否定后面跟定到条件:SELECT COL1,COL2,。。。,COLN FROM TABLENAME WHERE COLm NOT IN (XXX,XXX,。。。,XXX);


原创粉丝点击