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

如今不管是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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值