精华内容
下载资源
问答
  • php原生删除数据库信息

    千次阅读 2019-07-12 10:12:47
    记得数据库,root密码更改一下 <meta charset="UTF-8"> <?php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = 'root'; // mysql用户名密码 $conn = ...

    记得数据库,root密码更改一下

    <meta charset="UTF-8">
    <?php
    $dbhost = 'localhost:3306';  // mysql服务器主机地址
    $dbuser = 'root';            // mysql用户名
    $dbpass = 'root';          // mysql用户名密码
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
        die('连接失败: ' . mysqli_error($conn));
    }
    // 设置编码,防止中文乱码
    mysqli_query($conn , "set names utf8");
    
    @$id = $_GET['id'];
    
    $sql = "DELETE FROM brand
            WHERE id='$id'";
     
    mysqli_select_db( $conn, 'management' );
    $retval = mysqli_query( $conn, $sql );
    if(! $retval )
    {
        die('无法删除数据: ' . mysqli_error($conn));
    }
    echo ("<script>alert('删除成功');window.location.href= 'brand-all.php'; </script>");//跳转页面
    mysqli_close($conn);
    ?>

     

     

    展开全文
  • PostgreSQL 删除数据库

    2020-12-16 16:39:38
    注意:删除数据库要谨慎操作,一旦删除,所有信息都会消失。 DROP DATABASE 删除数据库 DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录。 DROP DATABASE 只能由超级管理员或数据库拥有者执行。 ...
  • 组态王SQL数据库删除十天前的数据库信息组态王密码解锁
  • 情景:主库:DB2数据库在H盘 ...4.在备库,准备删掉ABC数据库信息,使用db2 drop database db abc,报错,H盘找不到。 问题:这应该怎么删除呀?因为是小白,第一次接触db2,请给出具体步骤和命令,谢谢!
  • Mysql批量删除数据库

    万次阅读 2016-12-19 20:32:43
    前言删除数据库的命令...但是有时候我们会出现这种困扰,就是测试的数据库一大堆,想要把它们都删掉时,采用一个个删除的方式有很浪费时间,有没有类似于like语句的模糊删除呢?很抱歉,在Mysql上我至今还没有找到...

    前言

    删除数据库的命令对于有点数据库操作经验的人应该不会陌生,命令结构如下:

    drop database DBName;

    将上述命令中的DBName换成要删除的数据库的名字,就可以直接删除对应的数据库。但是有时候我们会出现这种困扰,就是测试的数据库一大堆,想要把它们都删掉时,采用一个个删除的方式有很浪费时间,有没有类似于like语句的模糊删除呢?很抱歉,在Mysql上我至今还没有找到,我们可能很想写出一下这种语句,drop database like '%test%';但是这句话是有语法错误的,我们只能采取其他的方式来达到我们的目的,既然sql的存储过程可以自定义操作逻辑,所以我们就拿它来开刀。

    实现

    本篇文章是针对于有一定数据库操作经验的人,而又不会批量删除数据库而写的,要想实现批量删除数据库,最起码要能分清哪些是数据库的命令行工具,知道在哪个界面输入sql命令等等,所以如果你拿到批量删除数据库的存储过程的源码,还是不知道如何入手的话,你可以给我留言,我会提供尽可能的帮助,那么接下来就是存储过程的源码

    DROP PROCEDURE IF EXISTS drop_databases;
    CREATE PROCEDURE drop_databases(
        IN paramDBNamePrefix VARCHAR(32),
        IN paramDBNameSuffix VARCHAR(32)
    )
    BEGIN
        DECLARE _done INT DEFAULT 0;
        DECLARE _cursorValue VARCHAR(255);
    
        DECLARE _cursor CURSOR FOR SELECT SCHEMA_NAME FROM information_schema.SCHEMATA 
            WHERE SCHEMA_NAME LIKE @_paramDBName;
        DECLARE CONTINUE HANDLER FOR NOT FOUND SET _done = 1;
    
        SET @_paramDBName = CONCAT("%", paramDBNamePrefix, "%", paramDBNameSuffix, "%");
        
    
        OPEN _cursor;
        REPEAT
            FETCH _cursor INTO _cursorValue;
            IF (_done <> 1) THEN
                SET @prepareStatement = CONCAT("DROP DATABASE ", _cursorValue);
                SELECT @prepareStatement;
                PREPARE stmt FROM @prepareStatement;
                EXECUTE stmt ;
                DEALLOCATE PREPARE stmt;
            END IF;
        UNTIL _done = 1 end REPEAT;
        CLOSE _cursor;
     END

    其中存储过程的参数有两个,分别是paramDBNamePrefixparamDBNameSuffix表示待删除数据库的前缀和后缀,这两个参数会组成一个字符串’%paramDBNamePrefix%paramDBNameSuffix%’用作模糊查询的条件,比如两个参数分别是’test’和’10’的话,就会删除形如”%test%10%”的数据库,即数据库’test10’、’test101’、’test102’等等数据库都会删除。

    示例

    首先在test数据库中创建上述存储过程,创建成功后在数据库命令行工具中输入显示数据库命令:

    show databases

    显示如下图:


    批量删除之前查询数据库

    根据上述查询结果,假设我们要删除前4个自己创建的测试数据库,我们可以像下面这样执行命令:

    call drop_databases(‘21test’, ‘11’);

    执行过程显示如下:


    批量删除过程中

    我们再次查看一下数据库,结果如下:


    这里写图片描述

    根据结果可知,我们自定义的前四个数据库确实批量删除了!

    总结

    或许有更简便的方式来批量删除数据库,只是我还没有发现,欢迎大家给出更好的方式,我们来共同提高。

    展开全文
  • 数据库

    千次阅读 多人点赞 2017-04-03 00:44:42
    查看某个数据库定义的信息 show create database 数据库删除数据库 drop database 数据库名 切换数据库 use 数据库名 查看正在使用的数据库 select database() 表结构相关语句 创建一个表

    数据库操作database

    • 创建数据库
      create datebase 数据库名
    • 查看所有的数据库
      show databases

    • 查看某个数据库定义的信息
      show create database 数据库名

    • 删除数据库
      drop database 数据库名
    • 切换数据库
      use 数据库名
    • 查看正在使用的数据库
      select database()

    表结构相关语句

    • 创建一个表

      create table 表名(
      字段名 类型 约束,
      字段名 类型 约束
      );

    • 主键的·创建的两种方式
      创建表的时候创建主键,在哪一行后天剑 primary key
      格式:

      create table 表名{
      id int primary key,
      ...
      }

        create table 表名{
            id int,
            ...
            primary key(id)
        }
    • 删除主键
      alter table sort drop primary key;

    “`

    • 实现自增长
    • 主键后面加上auto-increment
    • 查看表
      show tables;

      -查看表的结构
      desc 表名

    • 删除表
      drop table 表名

    • 修改表添加列
      alter table 表名 add 列名 类型 约束;
    • 修改列的的类型
      alter TABLE 表名 modify 列名 类型(长度) 约束
    • 修改列名
      alter table表名 change 旧列名 新列名 类型(长度)约束;

    • 删除列
      `alter table 表名 drop 列名·

    • 修改表名
      rename table 表名 to 新表名

      插入表记录

      insert into 表 (列名1,列名2, 列名2) values (值1, 值2,值3..)
      insert into 表 values (值1,值2,值3..); –向表中插入所有列

    • 更新表记录
      update 表名 set 字段名=值 where 条件

    • 删除记录
      delete from 表名 [where 条件];(不清空计数)
      truncate table 表名;(清空计数)

    • 查询语句
      select 字段1, 字段2, …from 表名;
      select * from 表名

    展开全文
  • SQL语句创建数据库及修改、删除数据库
  • 数据库信息统计

    千次阅读 2019-01-07 21:20:04
    一般当数据库中某一张表有超过20%以上的数据有变化更新时,都需要做一次表统计信息。 一般无较慢sql但数据库CPU使用率较高时,较大原因为表统计信息不对,导致sql执行计划不对。   Oracle表统计信息查看 select...

    一般当数据库中某一张表有超过20%以上的数据有变化更新时,都需要做一次表统计信息。

    一般无较慢sql但数据库CPU使用率较高时,较大原因为表统计信息不对,导致sql执行计划不对。

     

    Oracle表统计信息查看

    select table_name,num_rows,blocks, AVG_ROW_LEN, LAST_ANALYZED from user_tab_statistics where table_name  = '大写表名';

     

    Oracle执行表信息统计

    exec dbms_stats.gather_table_stats('Schema', '大写表名');

    或者

    analyze table大写表名delete statistics;

    analyze table大写表名compute statistics;

    analyze table大写表名compute statistics for all indexes;

     

    DB2表统计信息查看

    select tabname,STATS_TIME,CARD from syscat.tables where tabname= '大写表名';

     

    Db2执行表信息统计

    命令行执行 db2 runstats on table DB2INST1.表名 with distribution and detailed indexes all

     

    注意:一般db2数据做删除、导入导出等操作会产生碎片,影响性能,需要做碎片整理。

    Db2 reorg table DB2INST1.表名

    展开全文
  • DB2删除数据库

    万次阅读 2011-03-23 13:55:00
    删除数据库的过程: 1:删除物理文件,2:删除逻辑信息,即物理文件的配置信息。 以上两个地方同时删除数据库才真正删除干净。两种情况删除不了:1:物理文件删除了,但逻辑信息没有删除。(备份失败也会出现...
  •    可以正常浏览数据库信息  但是要想更改或删除添加信息时,便会跳出HTTP500错误。    错误分析:    1 既然能浏览信息,那么也就是说连接上了数据库了  2 ...
  • MySQL数据库的基本操作 创建数据库、查看数据库删除数据库等操作 连接到 MySQL 数据库后,就可以使用数据定义语言(DDL)来定义和管理数据库对象,包括数据库、表、索引以视图等。这里使用一个简单的例子,介绍...
  • 数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除删除数据库 在 MySQL中,当需要删除已...
  • 将备库DB2数据库ABC的信息去掉,从主库导出数据,恢复到备库。 尝试: 1.从主库中导出数据(主库数据库名称也为ABC),数据文件放在D:\DATA 2.将主库上的导出文件传送到备库的D:\DATA下 3.在备库, 导入数据文件...
  • mysql数据库创建、删除数据库

    万次阅读 2015-09-07 20:20:07
    1、创建数据库 mysql> CREATE DATABASE my_db1; //创建数据库my_db1 Query OK, 1 row affected (0.00 sec) mysql> CREATE DATABASE my_db1;//因为my_db1已经存在,再次创建会报错 ERROR 1007 (HY000): Can't create ...
  • SQL Server数据库第一课2:数据库的备份和还原、收缩数据库删除数据库 知识点:数据库的备份和还原、收缩数据库的方法、删除数据库。 1、备份和还原数据库         在数据库运行过程当中,...
  • 无法删除数据库

    千次阅读 2018-03-28 07:15:18
    在左边的列表中找到要删除的那一个数据库,右键,删除,这里要注意的是:上图中黄色方框区域内,都要勾上,否则当前数据库被占用,不能关闭。2.在新建查询中编写删除数据库(模式)的代码,按照书本上的例子 DROP ...
  • SQL Server删除数据库

    千次阅读 2020-02-13 14:36:15
    一....删除数据库后应立即备份master数据库,因为删除数据 库将更新master数据库中的信息。 二.使用ALTER DATABASE删除库 1.点击“新建查询” 2.代码 3.点击“执行” 语法格式: DROP DATABASE d...
  • java利用jdbc连接数据库删除数据库中的数据准备工作: java利用jdbc连接mysql数据库准备知识目的: java利用jdbc连接数据库删除数据库中的数据 1:代码package cn_java_connection_mysql;import java.sql....
  • 添加、修改、删除、查询数据库中学生基本信息
  • 在进行删除数据库的时候(drop database 学生数据库)会出现上面的报错信息,主要原因就是不可以删除正在操作的数据库,以免对数据库中的数据造成不必要的损害。 根据不可以操作在使用的数据库的问题,我们是不是把...
  • 知识点:数据库的备份和还原、收缩数据库的方法、删除数据库。 1、备份和还原数据库数据库运行过程当中,难免会遇到诸如人为错误、硬盘损坏、电脑病毒、断电或是其他灾难,这些都会影响数据库的正常使用和数据...
  • DDL语句--删除数据库

    千次阅读 2016-03-24 16:50:18
    删除数据库是指在数据库系统中删除已经存在的数据库删除数据库之后,原来分配的空间将被收回。值得注意的是,删除数据库删除数据库中所有的表和所有数据,因此应该特别小心。 mysql中,删除数据库是...
  • MySQL数据库学习笔记----创建 查看 删除数据库 创建数据库 在使用数据库之前要创建数据库,就是在数据库系统中划分一块存储数据的空间。 语法格式为 CREATE DATABASE 数据库名称; CREATE DATABASE是创建数据库的...
  • create database t1;(如果数据库中不存在t1数据库),就成功创建t1数据库 如果再次输入create database t1;...如果希望不出现警告信息则按如下方法创建数据库 create database if not exists t1;就不会出现错误提示信息
  • Oracle删除(1)删除数据库

    千次阅读 2014-02-24 22:21:12
    两种删除Oracle单实例数据库的方法,各有利弊,可看情况使用。 方法一: 用drop命令删除数据库 startup mount alter system enable restricted session; drop database;  但这种做法仅删除数据库,没删除相关配置,...
  • 数据库学生信息管理系统

    千次阅读 2020-06-16 14:03:51
    数据库管理系统基于学生表进行数据的存储和读取,首先由一个登陆界面,输入正确的学生的学号和密码才能进入系统,如果学生登陆成功,曾通过菜单命令显示所有学生信息、添加学生、插入学生、删除学生、根据姓名查询...
  • 比如:如何新建一个数据库、如何附加和分离数据库(如何备份还原数据库)、如何删除数据库。一 . 如何新建数据库下面框框中的四个是系统库:为什么会有系统库呢?是因为我们用户创建的库要靠系统库来维护,将来你...
  • (3)删除数据库;  (4)调整初始化参数;  (5)管理网络。  对于数据库的管理,必须要具有SYSDBA和SYSOPER的角色,才有权启动、关闭、运行数据库。SYSDBA角色拥有SYS数据表的所有权限,SYSOPER的角色拥

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 929,177
精华内容 371,670
关键字:

如何删除数据库信息