mysql清除数据库命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql清除数据库命令相关的知识,希望对你有一定的参考价值。

drop命令用于删除数据库。

drop命令格式:drop database <数据库名>;

例如,删除名为 xhkdb的数据库:
mysql> drop database xhkdb;

[例子1] 删除一个已经确定存在的数据库:
mysql> drop database drop_database;
Query OK, 0 rows affected (0.00 sec)

[例子2] 删除一个不确定存在的数据库:
mysql> drop database drop_database;
ERROR 1008 (HY000): Can\'t drop database \'drop_database\'; database doesn\'t exist
// 发生错误,不能删除\'drop_database\'数据库,该数据库不存在。

mysql> drop database if exists drop_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)
//产生一个警告说明此数据库不存在

mysql> create database drop_database; // 创建一个数据库
Query OK, 1 row affected (0.00 sec)
mysql> drop database if exists drop_database; // if exists 判断数据库是否存在,不存在也不产生错误
Query OK, 0 rows affected (0.00 sec)
参考技术A 直接执行sql语句
drop database DB; 关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》本回答被提问者采纳
参考技术B 直接删掉

mysql基本命令

键盘esc清除命令 \c取消命令

登录 mysql -uCountName -p 回车 cmd命令无效在操作系统环境变量注册MySql

显示所有数据库 show databases

显示表 use dbName;show tables;

显示表结构 desc tName;

注册mysql帐号 grant all on dbName.* to "CountName"@"localhost" identified by "pwd";

建立数据库 create database dbName;

删除数据库 drop database dbName;

备份数据库 mysqldump -uroot -p dbName>d:/123.sql;

导入 mysql -uroot -p dbName>d:/123.sql;

use dbName; source d:/123.sql;

mysql状态信息 status;

create table student

( Id int unsigned primary key Auto_increment, 主键自增

  No int(3) zerofill  插入3 输人003

sex,tinyint default 0)


select if(sex,"男生","女生") from student 

select concat("姓名":sName,"性别",sex) from student

select * from studnet limit 2  取前两条

select sname from student order by birthday litmi 1,1; 查找年龄第二大的学生


alter table student modify name character set utf8;


show character set;字符集

show collation;字符集校验规则

show create table student

mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。


第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量


第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……


注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”


要设置一个全局变量,有如下两种方式:

set global var_name = value; //注意:此处的global不能省略。根据手册,set命令设置变量时若不指定GLOBAL、SESSION或者LOCAL,默认使用SESSION

set @@global.var_name = value; //同上


要想查看一个全局变量,有如下两种方式:

select @@global.var_name;ame = value; //同上


以上是关于mysql清除数据库命令的主要内容,如果未能解决你的问题,请参考以下文章

使用mysql purge手动清除二进制日志

mysql清除磁盘碎片

Linux学习-MySQL中truncate和delete清除表数据区别

Linux学习-MySQL中truncate和delete清除表数据区别

如何清除mysql的binlog

SQL中清除数据库里面的所有表中数据,要求删除以后表还在。