1、查询某个数据库中有多少个表:
SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = '数据库的名字' GROUP BY table_schema;
2、on关键字的使用
on 是关联条件,‘当...的时候’的意思
作用类似WHERE.
只有用join 的时候 才用.
有:
inner join ...on
left outer join ...on
right outer join ...on
几种情况.
如:
SELECT *
FROM TABALE1 A
LEFT OUTER JOIN TABLE2 B ON A.COL1=B.COL2.
3、QL中ON和WHERE的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。
在使用left jion时,on和where条件的区别如下:
1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。
4、shell 链接mysql语句:
mysql -h 127.0.0.1 -u mysql -p
plase input password :