1.使用not in,容易理解,效率低 select distinct A.ID from A where A.ID not in (select ID from B) 2.使用left join...on... ,B.ID isnull表示左连接之后在B.ID字段为null的记录 select A.ID from A left join B on A.ID=B.ID where B.ID is null 3.逻辑相对复杂,但是速度最快 ) 参考: http://blog.csdn.net/u0
查看所有mysql数据库表和索引大小 mysql查看当前所有的数据库和索引大小 ,),' mb') as data_size, concat(,),'mb') as index_size from information_schema.tables group by table_schema order by data_length desc; mysql查看当前某个数据库和数据库下所有的表的大小 ,),' mb') as data_size, concat(,),' mb') as index
一.一探究竟 我想看看有多少个数据库,有多少个表,以及表里有啥东西.那么你可以这样: 图形界面: 命令: 查看多少个数据库:注意 后面带s #查看 SHOW DATABASES; #查看表 USE blog; SHOW TABLES; #查看表中的列 SHOW COLUMNS FROM auth_user; DESCRIBE auth_user; describe 表名 是 show columns from 表名 的一种快捷方式. 二.修改mysql数据库密码 方法一: 使用phpmyadmi
(1).第一类:create view v as select * from table; (2).第二类:create view v as select id,name,age from table; (3).第三类:create view v[vid,vname,vage] as select id,name,age from table; 如果涉及到数据量过大,业务逻辑需要跨表查询等等也可建立一个跨表的视图,有三种情况: 一.基于同一数据库 这种情况较为简单,只需简单的一行sql命令
一.一探究竟 我想看看有多少个数据库,有多少个表,以及表里有啥东西.那么你可以这样: 图形界面: 命令: 查看多少个数据库:注意 后面带s #查看 SHOW DATABASES; #查看表 USE blog; SHOW TABLES; #查看表中的列 SHOW COLUMNS FROM auth_user; DESCRIBE auth_user; describe 表名 是 show columns from 表名 的一种快捷方式. 二.修改mysql数据库密码 方法一: 使用phpmyadmi