专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

怎么删除数据库,mysql删除数据库教程

来源:小易整编  作者:小易  发布时间:2022-12-27 04:21
摘要:怎么删除数据库,mysql删除数据库教程。登录MySQL服务器mysql-uroot-p如果没有配合环境变量就需要执行(起别名):aliasmysql=/usr/local/mysql/bin/mysqlaliasmysqladmin...

怎么删除数据库,mysql删除数据库教程。登录MySQL服务器

mysql -u root -p

如果没有配合环境变量就需要执行(起别名):

alias mysql=/usr/local/mysql/bin/mysqlalias mysqladmin=/usr/local/mysql/bin/mysqladmin

语法

help 'drop database'名称: 'DROP DATABASE'语法:DROP {DATABASE | SCHEMA} [IF EXISTS] 数据库名称 DROP DATABASE 删除数据库中的所有表并删除数据库。对这个声明要非常小心!如果要使用 DROP DATABASE操作数据库,我们需要对数据库具有 DROP 权限。 DROP SCHEMA 是 DROP DATABASE 的同义词 注意:1.删除数据库时,不会自动删除专门授予该数据库的权限。必须手动删除它们。2.IF EXISTS 用于防止在数据库不存在时发生错误。

怎么删除数据库,mysql删除数据库教程

删除数据库格式

1.drop database 数据库名;2.drop database if exists 数据库名;3.mysqladmin -u root -p drop 数据库名

macOS终端操作

1.查看数据库中所有数据库  show databases;  +--------------------+  | Database           |  +--------------------+  | CHAOS              |  | SC                 |  | SHELL_DATABASE     |  | SHELL_DB           |  | SKYRIM             |  | SKYRIMCHAO         |  | SKYRIMCHAOS        |  +--------------------+  7 rows in set (0.02 sec) 2.删除数据库(SC) drop database SC; Query OK, 0 rows affected (0.01 sec) show databases; +--------------------+ | Database           | +--------------------+ | CHAOS              | | SHELL_DATABASE     | | SHELL_DB           | | SKYRIM             | | SKYRIMCHAO         | | SKYRIMCHAOS        |          +--------------------+ 5 rows in set (0.00 sec) 3.删除数据库(CHAOS)  drop database if exists CHAOS;  Query OK, 0 rows affected (0.01 sec)    mysql> show databases;  +--------------------+  | Database           |  +--------------------+  | SHELL_DATABASE     |  | SHELL_DB           |  | SKYRIM             |  | SKYRIMCHAO         |  | SKYRIMCHAOS        |  +--------------------+  4 rows in set (0.00 sec) 4.删除数据库SKYRIMCHAO  xxxxxx@xxxxxxx ~ % mysqladmin -u root -p drop SKYRIMCHAO  Enter password: # 输入MySQL设置的密码  Dropping the database is potentially a very bad thing to do.  Any data stored in the database will be destroyed.    Do you really want to drop the 'SKYRIMCHAO' database [y/N] y # 你需要确认下是否要删除数据库SKYRIMCHAO,y表示需要删除,N表示不需要删除  Database "SKYRIMCHAO" dropped #数据库已经被成功删除  查看:  show databases;  +--------------------+  | Database           |  +--------------------+  | SHELL_DATABASE     |  | SHELL_DB           |  | SKYRIM             |  | SKYRIMCHAOS        |  +--------------------+  4 rows in set (0.01 sec) 5.删除一个不存在的数据库SKYRIMCHAO drop database if exists SKYRIMCHAO; Query OK, 0 rows affected, 1 warning (0.00 sec) #注意这里有一个警告,但是不是错误 查看告警:  mysql> show warnings;  +-------+------+------------------------------------------------------+  | Level | Code | Message                                              |  +-------+------+------------------------------------------------------+  | Error | 1008 | Can't drop database 'SKYRIMCHAO'; database doesn't exist |  +-------+------+------------------------------------------------------+  1 row in set (0.01 sec)

编程语言删除数据库之前首先查看下数据库有哪些

show databases;+--------------------+| Database           |+--------------------+| JAVA               || PYTHON             || SHELL              || SHELL_DATABASE     || SHELL_DB           || SKYRIM             || SKYRIMCHAOS        |+--------------------+7 rows in set (0.01 sec)

Python删除数据库PYTHON

import pymysql def dropDb(curses):    # 执行SQL语句    curses.execute('drop database PYTHON') def connAndExecuteSqlStatement(host, user, password, database):    # 连接数据库    connection = pymysql.Connect(host=host, user=user, password=password, database=database)    # 获取执行游标    curses = connection.cursor()    # 删除数据库    dropDb(curses)    # 关闭游标    curses.close()    # 关闭连接    connection.close() if __name__ == '__main__':    HOST = '127.0.0.1'    USER = 'root'    PASSWORD = '******'    DATABASE = 'mysql'    connAndExecuteSqlStatement(HOST, USER, PASSWORD, DATABASE)

Java删除数据库JAVA

public static void main(String[] args) throws ClassNotFoundException, SQLException {        Class.forName("com.mysql.cj.jdbc.Driver");        String url = "jdbc:mysql://localhost:3306/SKYRIMCHAOS?useUnicode=true&characterEncoding=utf-8";        String user = "root";        String pwd = "******";        Connection conn = getConnection(url, user, pwd);        Statement stat = conn.createStatement();        switch (stat.executeUpdate("drop database if exists JAVA")) {            case 1 -> System.out.println("数据库JAVA删除OK");        }        stat.close();        conn.close();

Shell删除数据库SHELL

#!/bin/bashset -ex#连接MySQLHOSTNAME="localhost"PORT="3306"USERNAME="root"PASSWORD="******" DATABASE_NAME1="SHELL_DATABASE"DATABASE_NAME2="SHELL_DB"DATABASE_NAME3="SHELL"CREATE_DB_SQL="drop database if exists ${DATABASE_NAME3}" # 删除数据库SHELL/usr/local/mysql/bin/mysql -h ${HOSTNAME} -P ${PORT} -u ${USERNAME} -p -e "${CREATE_DB_SQL}" # 删除数据库SHELL_DB/usr/local/mysql/bin/mysql -h ${HOSTNAME} -P ${PORT} -u ${USERNAME} -p <<EOFdrop database ${DATABASE_NAME2};show databases;EOF

编程语言删除数据库之后再次查看下数据库有哪些

show databases;+--------------------+| Database           |+--------------------+            | SHELL_DATABASE     || SKYRIM             || SKYRIMCHAOS        |+--------------------+3 rows in set (0.01 sec)


本文地址:IT问答频道 https://www.hkm168.com/itwenda/886405.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


IT问答
小编:小易整编
相关文章相关阅读
  • mysql中的不等于符号是什么

    mysql中的不等于符号是什么

    mysql中的不等于符号有两种:“!=”和“”;它们都可用于判断数字、字符串、表达式是否不相等。对于“!=”和“”,如果两侧操作数不相等,返回值为1,否则返回值为0;如果两侧操作数有一个是null,那么返回值也是null。本教程操作环境:w...

  • mysql列转行函数是什么

    mysql列转行函数是什么

    在mysql中,列转行函数是“group_concat()”函数;该函数用于将非空列值按照分组条件进行合并并最终返回,如果其中有空值则返回的结果是空,语法为“selectgroup_concat(name separator';')列...

  • MySQL连接被重置,如何处理?

    MySQL连接被重置,如何处理?

    mysql连接被重置,如何处理?MySQL是一种常用的关系型数据库管理系统,广泛应用于各种不同规模的项目中。然而,在使用MySQL时,有时会遇到连接被重置的情况,这可能会给我们的项目带来一些麻烦。本文将介绍MySQL连接被重置的原因以及如何...

  • 数据库的substr函数用法是什么

    数据库的substr函数用法是什么

    数据库的substr函数用法:1、【substr(str,pos,len)】从pos开始的位置,截取len个字符;2、【substr(str,pos)】pos开始的位置,一直截取到最后。数据库的substr函数用法:1、SUBSTR(st...

  • mysql环境变量如何配置

    mysql环境变量如何配置

    mysql环境变量的配置方法:1、找到c盘中的mysql安装路径;2、在“我的电脑"中,依次点击“系统属性”-“高级系统设置”选项;3、在“环境变量”弹窗中,依次点击“高级”-“系统变量”;4、找到path路径,点击“编辑”选项,......

  • 什么是数据库架构?数据库架构有几层

    什么是数据库架构?数据库架构有几层

    一:什么是数据库架构DBMS体系结构有助于数据库的设计,开发,实现和维护,数据库可以存储企业的关键信息,选择正确的数据库体系结构有助于快速安全地访问数据。二:数据库架构有几层1层架构最简单的数据库体系结构是1层,其中客户端,服务器和数据库都...

  • 关系型数据库系统事务的ACID特性是什么

    关系型数据库系统事务的ACID特性是什么

    关系型数据库系统事务的acid特性:1、原子性;事务里的所有操作要么全部做完,要么都不做。2、一致性;数据库要一直处于一致的状态。3、独立性;并发的事务之间不会互相影响。4、持久性;一旦事务提交后,它所做的修改将会永久的保存在数据库上。本教...

  • mysql查询怎么设置降序

    mysql查询怎么设置降序

    在mysql中,可以利用desc关键字对查询结果进行降序显示,该关键字是descend的缩写,常于orderby子句配合使查询结果降序,语法为“select字段1,字段2...from表名orderby指定字段desc”。本...

  • 周排行
  • 月排行
  • 年排行

精彩推荐