关闭

一些特殊功能的SQL语句(特殊SQL)

631人阅读 评论(0) 收藏 举报

如今不管是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 表名;

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1899086次
    • 积分:20417
    • 等级:
    • 排名:第383名
    • 原创:182篇
    • 转载:899篇
    • 译文:2篇
    • 评论:142条
    最新评论