如今不管是MySql还是Oracle,都有很多客户端软件方便我们去操作它,MySql有Front,Sqlyog,Oracle有toad,PL/Sql,但有一些操作还是使用命令方便些,如下所示:
>>mysql中如何查看当前数据库中有多少张表?
select count(*) tables, table_schema from information_schema.tables where table_schema ='XXXXX' group by table_schema;
XXXXX为你的数据库名
以上是统计,如果想列出所有表,则是:
use XXXX #数据库名
show tables #这个命令的最后一行也会统计出table数量
>>2.删除数据库中满足一定条件的表:
drop tables where in(SELECT TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_SCHEMA='downbase' and TABLE_NAME stime like '201102%'
)
>>3.从Dos访问MySql:
首先要确保mysql的bin文件在当前目当下能找到,只有这样才能执行一系列的指令.
本地访问mysql的指令:
mysql -uroot -proot
注意-u和-p分别表示用户名和密码,它们两个后面不能有空格。
还有一些常用命令:
1、显示数据库列表。
show databases;
2、显示库中的数据表:
use mysql;
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;