MongoDB 的 dbcollectiondrop() 是用来从数据库中删除一个集合。
语法:
drop() 命令的基本语法如下
dbCOLLECTION_NAMEdrop()
示例:
首先,检查可用的集合在数据库 mydb
>use mydb
switched to db mydb
>show collections
mycol
mycollection
systemindexes
yiibai
>
现在删除集合名称为 mycollection
>dbmycollectiondrop()
true
>
再次检查到数据库中的集合列表
>show collections
mycol
systemindexes
yiibai
>MySQL 删除数据库
删除数据库是将已经存在的数据库从磁盘空间中清除,包括数据库中的所有数据也全部被删除。
更多 MySQL 语法详见:MySQL 教程_树懒学堂
MySQL删除数据库的基本语法格式如下:
其中“db_name”是要删除的数据库名称,如果指定数据库名不存在,则删除出错。
例子:删除数据库
删除数据库shulanxt,输入语句如下:
执行上述语句,数据库shulanxt被删除。
MySQL删除数据库
删除数据库是将已经存在的数据库从磁盘空间中清除,连带着数据库中的所有数据也全部被删除。
MySQL删除数据库的基本语法格式如下:
其中“db_name”是要删除的数据库名称,如果指定数据库名不存在,则删除出错。
例子:删除数据库
删除数据库shulanxt,输入语句如下:
执行上述语句,数据库shulanxt被删除。
删除语句的基本结构为
DELETE FROM 表名称 WHERE 列名称 = 值
如果筛选条件多余一列的时候可以使用 AND或OR将条件连接起来
例如有一张Person表,如下图所示
要删除lastName为Willson的则
Delete from Person where lastName='Willson';
执行该语句后,Willson这条记录将会被删除。
一些常用的SQL语句:
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引
1 删除”ban_friends_id”:”BAN121113″数据> dbtest_ttlsa_comremove({"ban_friends_id":"BAN121113"})
2 删除所有数据
> dbtest_ttlsa_comcount()
2
> dbtest_ttlsa_comremove({})
> dbtest_ttlsa_comcount()
0
3 删除集合
> show collections
systemindexes
test_ttlsa_com
> dbtest_ttlsa_comdrop()
true
> show collections
systemindexes
4 删除整个数据库
> show dbs
local 0078125GB
ttlsa_com 0203125GB
> db
ttlsa_com
> dbttlsa_comgetDB()
ttlsa_com
> show collections
systemindexes
> dbdropDatabase()
{ "dropped" : "ttlsa_com", "ok" : 1 }
> db
ttlsa_com
> show dbs
local 0078125GB
在执行删除整个数据库前,要谨慎,执行db命令查看当前的使用的数据库,可确保误删除,造成数据的丢失,是个不错的习惯啦。
删除的办法是执行truncat方法,只是不需要每次手动的输入truncate命令进行删除。
通过sql命令的方式生成所有的truncate语句并写入到.sql脚本文件中,然后执行脚本即可完成删除 *** 作,并且保留了表结构。
生成truncate命令的sql语句为:
SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')FROMinformation_schema.TABLESWHERETABLE_SCHEMA='test'intooutfile'/tmp/truncate_test.sql';。
然后将生成的.sql脚本拷贝到当前文件夹下面:
mv/tmp/truncate_test.sql$current_dir/。
然后执行.sql脚本将数据库中所有表中数据删除:
source$current_dir/truncate_test.sql。
注意:
在进行select....intooutfile...... *** 作时,默认只能将文件写入到tmp路径下,可以不用将tmp文件夹下面的.sql脚本移动到当前文件夹下,直接在tmp路径下执行.sql脚本即可。
扩展资料:
常见的删除数据库表中数据的方法是通过delete或者truncate的方法进行删除 *** 作,如果删除的是表中某一条或者部分数据的话适合用delete *** 作进行删除,如果要删除表中所有的数据的话,适合是同truncate进行删除 *** 作。
如果不需要保留数据库中所有表的结构,那么答案很简单,执行命令dropdatabase数据库名即可达到目的。
但是如果需要保留该数据库中所有表的结构,只想删除所有表中的数据,多执行几次truncate可以达到。
参考资料:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)