社区
MySQL
帖子详情
mysql 删除当前数据库下所有表
我就是个打字的
2012-02-13 10:38:49
hibernate 自动建立的表,都引用了一些外键,现在没用了,想全部删掉,怎么办,坐等解答.谢谢
...全文
12858
6
打赏
收藏
mysql 删除当前数据库下所有表
hibernate 自动建立的表,都引用了一些外键,现在没用了,想全部删掉,怎么办,坐等解答.谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yq510457
2012-02-16
打赏
举报
回复
[Quote=引用 2 楼 acmain_chm 的回复:]
直接 drop database db1;
然后再重新 create database db1;
[/Quote]
版主说的是DROP 库然后再创建空库。汗~~~~~~~
Edam
2012-02-15
打赏
举报
回复
有主外键关系,drop不行
ACMAIN_CHM
2012-02-13
打赏
举报
回复
直接 drop database db1;
然后再重新 create database db1;
luozhepanlzp
2012-02-13
打赏
举报
回复
这是我写的一段代码,很好用的,你看看能不能用。。
set names utf8;
create database jol;
use jol;
CREATE TABLE `compileinfo` (
`solution_id` int(11) NOT NULL DEFAULT '0',
`error` text,
PRIMARY KEY (`solution_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `contest` (
`contest_id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
`start_time` datetime DEFAULT NULL,
`end_time` datetime DEFAULT NULL,
`defunct` char(1) NOT NULL DEFAULT 'N',
`description` text,
`private` tinyint(4) NOT NULL DEFAULT '0',
`langmask` int NOT NULL DEFAULT '0' COMMENT 'bits for LANG to mask',
PRIMARY KEY (`contest_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8;
CREATE TABLE `contest_problem` (
`problem_id` int(11) NOT NULL DEFAULT '0',
`contest_id` int(11) DEFAULT NULL,
`title` char(200) NOT NULL DEFAULT '',
`num` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `loginlog` (
`user_id` varchar(20) NOT NULL DEFAULT '',
`password` varchar(40) DEFAULT NULL,
`ip` varchar(100) DEFAULT NULL,
`time` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `mail` (
`mail_id` int(11) NOT NULL AUTO_INCREMENT,
`to_user` varchar(20) NOT NULL DEFAULT '',
`from_user` varchar(20) NOT NULL DEFAULT '',
`title` varchar(200) NOT NULL DEFAULT '',
`content` text,
`new_mail` tinyint(1) NOT NULL DEFAULT '1',
`reply` tinyint(4) DEFAULT '0',
`in_date` datetime DEFAULT NULL,
`defunct` char(1) NOT NULL DEFAULT 'N',
PRIMARY KEY (`mail_id`),
KEY `uid` (`to_user`)
) ENGINE=MyISAM AUTO_INCREMENT=1013 DEFAULT CHARSET=utf8;
CREATE TABLE `news` (
`news_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` varchar(20) NOT NULL DEFAULT '',
`title` varchar(200) NOT NULL DEFAULT '',
`content` text NOT NULL,
`time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`importance` tinyint(4) NOT NULL DEFAULT '0',
`defunct` char(1) NOT NULL DEFAULT 'N',
PRIMARY KEY (`news_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1004 DEFAULT CHARSET=utf8;
CREATE TABLE `privilege` (
`user_id` char(20) NOT NULL DEFAULT '',
`rightstr` char(30) NOT NULL DEFAULT '',
`defunct` char(1) NOT NULL DEFAULT 'N'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `problem` (
`problem_id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(200) NOT NULL DEFAULT '',
`description` text,
`input` text,
`output` text,
`sample_input` text,
`sample_output` text,
`spj` char(1) NOT NULL DEFAULT '0',
`hint` text,
`source` varchar(100) DEFAULT NULL,
`in_date` datetime DEFAULT NULL,
`time_limit` int(11) NOT NULL DEFAULT '0',
`memory_limit` int(11) NOT NULL DEFAULT '0',
`defunct` char(1) NOT NULL DEFAULT 'N',
`accepted` int(11) DEFAULT '0',
`submit` int(11) DEFAULT '0',
`solved` int(11) DEFAULT '0',
PRIMARY KEY (`problem_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;
CREATE TABLE `reply` (
`rid` int(11) NOT NULL AUTO_INCREMENT,
`author_id` varchar(20) NOT NULL,
`time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`content` text NOT NULL,
`topic_id` int(11) NOT NULL,
`status` int(2) NOT NULL DEFAULT '0',
`ip` varchar(30) NOT NULL,
PRIMARY KEY (`rid`),
KEY `author_id` (`author_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
yq510457
2012-02-13
打赏
举报
回复
[Quote=引用 3 楼 luozhepanlzp 的回复:]
还有一段代码,两两段加起来。。。
CREATE TABLE `sim` (
`s_id` int(11) NOT NULL,
`sim_s_id` int(11) DEFAULT NULL,
`sim` int(11) DEFAULT NULL,
PRIMARY KEY (`s_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
……
[/Quote]
你这是做什么??
luozhepanlzp
2012-02-13
打赏
举报
回复
还有一段代码,两两段加起来。。。
CREATE TABLE `sim` (
`s_id` int(11) NOT NULL,
`sim_s_id` int(11) DEFAULT NULL,
`sim` int(11) DEFAULT NULL,
PRIMARY KEY (`s_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `solution` (
`solution_id` int(11) NOT NULL AUTO_INCREMENT,
`problem_id` int(11) NOT NULL DEFAULT '0',
`user_id` char(20) NOT NULL,
`time` int(11) NOT NULL DEFAULT '0',
`memory` int(11) NOT NULL DEFAULT '0',
`in_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`result` smallint(6) NOT NULL DEFAULT '0',
`language` tinyint(4) NOT NULL DEFAULT '0',
`ip` char(15) NOT NULL,
`contest_id` int(11) DEFAULT NULL,
`valid` tinyint(4) NOT NULL DEFAULT '1',
`num` tinyint(4) NOT NULL DEFAULT '-1',
`code_length` int(11) NOT NULL DEFAULT '0',
`judgetime` datetime DEFAULT NULL,
`pass_rate` DECIMAL(2,2) UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (`solution_id`),
KEY `uid` (`user_id`),
KEY `pid` (`problem_id`),
KEY `res` (`result`),
KEY `cid` (`contest_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;
CREATE TABLE `source_code` (
`solution_id` int(11) NOT NULL,
`source` text NOT NULL,
PRIMARY KEY (`solution_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `topic` (
`tid` int(11) NOT NULL AUTO_INCREMENT,
`title` varbinary(60) NOT NULL,
`status` int(2) NOT NULL DEFAULT '0',
`top_level` int(2) NOT NULL DEFAULT '0',
`cid` int(11) DEFAULT NULL,
`pid` int(11) NOT NULL,
`author_id` varchar(20) NOT NULL,
PRIMARY KEY (`tid`),
KEY `cid` (`cid`,`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `users` (
`user_id` varchar(20) NOT NULL DEFAULT '',
`email` varchar(100) DEFAULT NULL,
`submit` int(11) DEFAULT '0',
`solved` int(11) DEFAULT '0',
`defunct` char(1) NOT NULL DEFAULT 'N',
`ip` varchar(20) NOT NULL DEFAULT '',
`accesstime` datetime DEFAULT NULL,
`volume` int(11) NOT NULL DEFAULT '1',
`language` int(11) NOT NULL DEFAULT '1',
`password` varchar(32) DEFAULT NULL,
`reg_time` datetime DEFAULT NULL,
`nick` varchar(100) NOT NULL DEFAULT '',
`school` varchar(100) NOT NULL DEFAULT '',
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `online` (
`hash` varchar(32) collate utf8_unicode_ci NOT NULL,
`ip` varchar(20) character set utf8 NOT NULL default '',
`ua` varchar(255) character set utf8 NOT NULL default '',
`refer` varchar(255) collate utf8_unicode_ci default NULL,
`lastmove` int(10) NOT NULL,
`firsttime` int(10) default NULL,
`uri` varchar(255) collate utf8_unicode_ci default NULL,
PRIMARY KEY (`hash`),
UNIQUE KEY `hash` (`hash`)
) ENGINE=MEMORY DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE `runtimeinfo` (
`solution_id` int(11) NOT NULL DEFAULT '0',
`error` text,
PRIMARY KEY (`solution_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
如何
删除
数据库
下的所有
表
(
mysql
)
要在
MySQL
中
删除
数据库
下的所有
表
,你有两个主要选项:一个是
删除
整个
数据库
然后重新创建它,另一个是查询所有
表
的名称并逐一
删除
它们。下面是这两种方法的步骤: 方法 1:
删除
并重新创建
数据库
这种方法是最简单和最快的,但请注意,它会
删除
整个
数据库
,包括其中的所有
表
、视图、存储过程等。 登录到
MySQL
:使用命令行客户端或任何
MySQL
客户端工具登录到
MySQL
服务器。
删除
数据库
: DRO...
mysql
基础之
MySQL
如何
删除
数据
表
mysql
基础之
MySQL
如何
删除
数据
表
MySQL
创建
数据库
和创建数据
表
MySQL
创建
数据库
和创建数据
表
MySQL
是最常用的
数据库
,在
数据库
操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好
MySQL
,然后创建好
数据库
、数据
表
、操作用户。 一、
数据库
操作语言
数据库
在操作时,需要使用专门的
数据库
操作规则和语法,这个语法就是SQL(Structured Query Language) 结构化查询语言。 SQL 的主要功能是和
数据库
...
mysql
删除
数据库
表
数据的方式
需要注意的是,上述
删除
操作将会永久
删除
表
中的数据,所以在执行
删除
操作前请务必确认没有误操作,或者备份数据以防意外情况发生。另外,请在执行以上操作时谨慎使用,确保你有足够的权限进行
删除
操作,并慎重考虑数据的重要性和安全性。TRUNCATE TABLE 语句会
删除
指定
表
中的所有数据,并重置自增主键(如果有)为初始值。DROP TABLE 语句会
删除
整个
表
,包括
表
的结构和数据。请谨慎使用,因为
删除
后无法恢复。在
MySQL
中,你可以使用以下几种方式
删除
数据库
表
中的数据。这将
删除
指定
表
中的所有数据,但保留
表
结构。
使用
MySQL
删除
所有
表
有时候,我们可能需要
删除
数据库
中的所有
表
格。现在,我们已经生成了
删除
表
格的SQL语句,接下来我们需要执行这些语句。接下来,我们将使用
MySQL
的系统
表
信息来生成
删除
表
格的SQL语句。请注意,在执行这些语句之前,请确保您有足够的权限执行
删除
操作,并且要谨慎操作,以免意外
删除
了重要的数据。在执行
删除
操作之前,我们需要先查看
当前
数据库
中的所有
表
格。执行完
删除
操作后,我们可以再次执行步骤 1 中的查询语句来验证所有
表
格是否已成功
删除
。请记住,在执行任何
删除
操作之前,务必备份重要的数据,并小心谨慎操作。
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章