精华内容
下载资源
问答
  • DB2操作数据库表空间命令

    千次阅读 2017-11-30 20:04:10
    DB2操作数据库表空间命令标签(空格分隔tags): BBS文档 DB2 SQL 用户授权DB2操作数据库表空间命令 目录的另外一种结构 DB2查看数据库表使用情况 连接数据库 查看空间 查看schema 得到数据库所有及其信息 查询...

    DB2操作数据库表空间命令

    标签(空格分隔tags): BBS文档 DB2 SQL 用户授权


    目录的另外一种结构

    1.语法示例 * 1.1图片 * 1.2换行 * 1.3强调

    测试文件绑定

    DB2查看数据库表使用情况

    连接数据库

    db2 connect to lqr

    查看表空间

    db2 list TABLESAPCES show detail


    计算总空间大小 total(T) = Total pages*Page size(bytes)/1024/1024/1024/1024

    查看schema

    db2 "list active database" # 查看活动的数据库
    db2 "select * from sysibm.sysschemata" 查看schema查询

    得到数据库所有表及其信息

    select * from syscat.tables where tableschema='LQR' ;
    # 数据库软件中查询 得到表代码以及表信息查询结果

    查询表占用空间大小

    1)方法1(统计表所占用的物理空间大小,包括数据、索引、大对象和xml空间大小)
    SELECT (DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE + LOB_OBJECT_P_SIZE + XML_OBJECT_P_SIZE)/1024||’M’ AS TOTAL_P_SIZE FROM SYSIBMADM.ADMINTABINFO where TABNAME = ‘表名’
    其中DATA_OBJECT_L_SIZE代表表的逻辑大小(KB),DATA_OBJECT_P_SIZE为表的物理大小(KB)。
    逻辑大小和物理大小的差别:我们往某张表插入很多数据,然后删除一些数据,但表占据的空间并不会释放,当新的数据插入时,仍然会使用这些空间。实际占用的空间叫做逻辑空间,分配过的空间叫物理空间,逻辑空间可能会小于物理空间,这两者的差异可以通过reorg来消除。

    查看数据库表大小(http://blog.csdn.net/super712/article/details/38587081)
    1)方法1(统计表所占用的物理空间大小,包括数据、索引、大对象和xml空间大小)
    SELECT (DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE + LOB_OBJECT_P_SIZE + XML_OBJECT_P_SIZE)/1024||’M’ AS TOTAL_P_SIZE FROM SYSIBMADM.ADMINTABINFO where TABNAME = ‘表名’
    其中DATA_OBJECT_L_SIZE代表表的逻辑大小(KB),DATA_OBJECT_P_SIZE为表的物理大小(KB)。
    逻辑大小和物理大小的差别:我们往某张表插入很多数据,然后删除一些数据,但表占据的空间并不会释放,当新的数据插入时,仍然会使用这些空间。实际占用的空间叫做逻辑空间,分配过的空间叫物理空间,逻辑空间可能会小于物理空间,这两者的差异可以通过reorg来消除。

    SELECT (DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE + LOB_OBJECT_P_SIZE + XML_OBJECT_P_SIZE)/1024||'M' AS TOTAL_P_SIZE FROM SYSIBMADM.ADMINTABINFO where TABNAME = '表名'
    # 使用效果得到多个数值,总和即为表空间大小,查询时长约5-20秒/表

    2)方法2(ADMIN_GET_INFO表函数返回结果与SYSIBMADM.ADMINTABINFO管理视图类似)

    SELECT TABNAME,SUM(DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE + LOB_OBJECT_P_SIZE + XML_OBJECT_P_SIZE)/1024||'M' FROM TABLE (SYSPROC.ADMIN_GET_TAB_INFO('模式名','表名')) AS T GROUP BY TABNAME

    使用此语句,统计速度要比SYSIBMADM.ADMINTABINFO快很多。

    附件

    展开全文
  • mysql数据库中创建数据库命令

    千次阅读 2017-08-02 14:22:04
    以下演示在dos窗口上,命令行操作mysql数据库,前提是已经安装了mysql的数据库服务。1.创建数据库数据库名称...3.创建数据库中的,表名为 myusersuse test; CREATE TABLE myusers (id int not null AUTO_INCREMENT

    以下演示在dos窗口上,命令行操作mysql数据库,前提是已经安装了mysql的数据库服务。

    1.创建数据库,数据库名称为:test

    create database test;

    2.查看自己创建的数据库是否成功

    show databases;

    3.创建数据库中的表,表名为 myusers

    use test;
    CREATE TABLE myusers (id int not null AUTO_INCREMENT primary key,`name` varchar(20) NOT NULL,`sex` varchar(1) NOT NULL,`age` varchar(2),`date` varchar(20));

    4.查看创建的表中的字段

    desc myusers;

    5.往这张表中添加数据

    insert into myusers (name,sex,age,date) values ('张三','m','20','2017.08.02');
    insert into myusers (name,sex,age,date) values ('李四','m','22','2017.08.02');

    6.查看这条记录

    select * from myusers;

    7.删除id=2的那条记录

    delete from myusers where id=2;

    8.把张三的年龄修改为23

    update myusers set age=23 where id=1;

    9.删除数据库表

    drop table myusers;

    10.删除数据库

    drop databases test;
    展开全文
  • 创建、查看、选择和删除数据库 创建、查看、修改和删除数据库表的命令行命令

    简述

    通过命令行客户端来操作数据库,效率高且灵活度大。

    数据库的操作包括查看数据库、创建数据库、选择数据库以及删除数据库。

    数据库表是及其重要的数据库对象,是组成数据库的基本元素,对数据库表的基本操作有创建表、查询表、修改表和删除表,修改表的操作较为复杂,可以分为修改表名、修改字段、修改约束。


    进入数据库命令列界面

    参看登录MySQL服务器


    操作数据库

    • 查看数据库

    show databases; 

    通过这条命令,可以查看数据库系统当中现在已经存在的所有数据库。 

    • 创建数据库

    create database database_name;
    • 选择数据库

    use database_name;

    在操作数据库对象之前,必须首先指定要操作的是哪个数据库。 

    • 删除数据库

    drop database database_name;

     注意:

    创建数据库时,database_name必须是尚未存在于数据库系统当中的名称;

    选择和删除数据库时,database_name必须是已经存在于数据库系统当中的数据库的名称。


    操作数据库表

    • 创建数据库表

    create table student (
        sno char(3),
        name char);

    这里创建了一个名为student的数据库表,数据库表中有两个字段,分别是sno和name,他们的数据类型都是char型。可以在创建表的同时为字段或者表添加完整性约束,也可以在创建完成之后再指定。如果要在创建的同时添加完整性约束,格式如下:

    create table student (
        sno char(3) not null unique,
        name char);
    •  查看表结构

    describe tablename;
    desc tablename;
    show create table tablename;

    desc tablename 是 describe tablename 的简写形式,show create table tablename可以查看表的详细定义。

    • 删除表

    drop table tablename;

    下面是有关修改数据库表的操作,因为内容较多,单独书写。

    原始表结构如下,随后的每一次操作都是在上一步的基础上进行的。

    • 修改表名

    alter table student rename to newstudent;

     

    从图示结果,可以看到student表已经不存在了,newstudent表的结构与之前的student表结构一致,即这张表的表名由student变成了newstudent。

    修改表名的语句中的[to]关键字可以省略,现在使用省略[to]关键字的命令,将newstudent更名为student.

    mysql> alter table newstudent rename student;
    Query OK, 0 rows affected (0.05 sec)

    • 在表的最后一个位置增加字段

    alter table student add classes char;

    • 在表的第一个位置增加字段

    alter table student add id int first;

     

    • 在表的指定字段之后增加一个字段

    alter table student add newsno char after sno;

     

    • 删除一个字段

    alter table student drop newsno;
    •  修改字段数据类型

    alter table student modify name char(8);
    • 修改字段名字

    alter table student change classes theclasses char;
    • 同时修改字段名称和类型

    alter table student change id studentid char;
    • 将字段调整为表的第一个字段的位置

    alter table student modify sno char(3) first;
    • 将字段调整到某个字段后面

    alter table student modify sno char(1) after studentid; 

    在上面对数据库表结构进行修改的操作中,可以确定的是,不管进行的是什么样的修改操作,语句中一定包含的部分是 “alert table tablename modify|change ···”。具体是使用modify还是change,笔者总结如下:

    change用来字段重命名,不能修改字段类型和约束;modify只能修改字段类型和约束,不用来字段重命名。

    展开全文
  • Hive的数据库操作 一、Hive数据库操作 1.1 查看数据库 show databases; 使用like关键字模糊匹配 # 显示包含db_前缀的数据库名称 show databases like 'db_*'; 1.2 使用数据库 use database名称 1.3 创建...

    Hive的数据库和表操作
    一、Hive数据库操作
    1.1 查看数据库

    show databases;

    使用like关键字模糊匹配

    # 显示包含db_前缀的数据库名称
    show databases like 'db_*';

    1.2 使用数据库

    use database名称

    1.3 创建数据库

    create database dbname;

    通过location指定数据库路径

    create database dbname location 'path路径';

    给数据库添加描述信息

    create database dbname comment 'dbname描述信息';

    1.4 删除数据库

    # 删除数据库,这种删除,需要将数据库中的表全部删除,才能删除数据库
    drop database dbname;
    或者
    drop database if exists dbname;

    cascade强制删除

    # 强制删除数据库
    drop database dbname cascade;

    1.5 查看数据库的详细描述

    desc database dbname;
    destribe database dbname;
    结果如图:

    image

    二、Hive表操作
    2.1 显示数据库中的表

    show tables;

    使用like模糊匹配,查询包含tb_前缀的表

    show tables like 'tb_*';
    或者
    show tables 'tb_*';

    2.1.1 显示表的分区

    show partitions tb_test; 

    2.2 显示表的详细信息

    desc tb_name;
    describe tb_name;

    2.3 创建表

    建表语法:

    create [external] table [if not exists] table_name (
    col_name data_type [comment '字段描述信息']
    col_name data_type [comment '字段描述信息'])
    [comment '表的描述信息']
    [location '指定表的路径']
    [partitioned by (col_name data_type,...)]
    [clustered by (col_name,col_name,...)]
    [sorted by (col_name [asc|desc],...) into num_buckets buckets]
    [row format row_format]
    [location location_path]

    2.2.1 简单的表创建

    create table tb_test(name string, age int);

    2.2.2 指定字段分隔符

    create table tb_test(name string,age int)
    row format delimited fields terminated by ',';

    2.2.3 创建外部表

    create external table tb_test(name string,age int)
    row format delimited fields terminated by ',';

    2.2.4 创建分区表

    create table tb_part(name string,age int)
    partitioned by (sex string)
    row format delimited fields terminated by ',';

    2.2.5 创建表,指定location

    create table tb_location(name string,age int)
    row format delimited fields terminated by ','
    location 'hdfs://192.168.100.11:9000/user/hive/tables/';

    2.2.6 创建带桶的表

    create table student(id int,name string,age int)
    partitioned by (sex string)
    clustered by(id)
    sorted by (age) into 2 buckets
    row format delimited fields terminated by ',';

    2.3 删除表

    drop table tb_name;

    drop table if exists tb_name;

    2.4 修改表

    2.4.1 添加分区

    # 按照sex='male',sex='female'进行分区
    alter table student add partition(sex='male') partition(sex='female');

    2.4.2 删除分区

    alter table student drop partition(sex='male');

    2.4.3 重命名表

    alter table table_name rename to new_table_name;

    2.4.4 增加列

    alter table student add columns (rank string);
    或者
    alter table student replace columns (height string);

    补充:hive使用shell命令和dfs命令
    hive中使用shell命令
    在hive客户端中,可以通过前面添加!可以使用shell命令,如图:

    image

    hive中使用dfs命令

    image

    展开全文
  • 创建数据库命令6.1创建命令6.2插入数据命令6.3清空命令6.4删除表命令6.5删除数据库命令 1.显示所有的数据库命令 show databases; 2.使用student数据库。 use student; 2.1.查看student里边的命令 sh
  • MySQL数据库基本命令

    万次阅读 多人点赞 2021-06-22 15:46:13
    MySQL数据库基本命令一、概述数据库结构常用数据类型二、查看数据库结构查看当前服务器中的数据库查看数据库中包含的查看的结构(字段)三、SQL语句介绍四、创建及删除数据库(DDL)创建新的数据库创建新的...
  • --01 登录和退出数据库 -- 连接数据库 mysql -uroot -pmysql -- 不显示密码连接 python@ubuntu:~$ mysql -uroot -p Enter password: -- 显示mysql数据库软件版本 version select version(); -- 显示时间 ....
  • 数据库删除带关联命令

    千次阅读 2019-03-11 20:04:15
    drop table tb cascade 后面加个cascade就可以了 就可以把与之关联的也一并删除.
  • 前置条件:创建数据库实例(此处使用ORCL作例子,注意的是,1、默认语言最好选择英语,因为本人使用简体中文的时候导入失败;2、实例编码格式要与数据库文件的编码一致,绝大部分为utf-8,实在不知道的就选默认) ...
  • 删除MySQL数据库数据后,一般是不会自动释放空间的,需要执行命令手动释放。 经过研究,最佳释放空间命令为: ALTER TABLE 表名 ENGINE = InnoDB; 这个方法,既可以释放MyISAM,也可以释放InnoDB。 ...
  • MySQL 命令使用(一):操作数据库相关命令

    万次阅读 多人点赞 2019-03-20 19:32:21
    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载。...一、查看数据库的相关信息 1、查看数据库版本 命令:select @@version; 例子: 2、查看数据库状态信息 命令:status; 例子...
  • 使用Shell删除数据库,不知道DROP/DELETE命令是什么?我试过`DROP wsemp, DELETE wsemp`了。
  • linux 查看数据库 mysql 命令

    千次阅读 2018-01-27 15:28:00
    使用Navicat For Mysql备份建新数据库的时候,导入不了,查看日志,有脚本报错,原来是文件大于16M所致 报错信息如下:ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes。   ...
  • 数据库删除命令

    千次阅读 2011-12-18 17:25:13
    connect sys/%SYSPASSWD%@%ORACLE_SID% as sysdba alter database close;...DROP DATABASE 删除一个现存数据库的目录入口并且删除包含数据的目录。 只有数据库所有者能够执行这条命令。 还有,如果
  • MySQL数据库命令

    万次阅读 多人点赞 2018-10-07 20:45:25
    1.对数据库常用命令 1.连接数据库 mysql -u用户名 -p密码 2.显示已有数据库 show databases; 3.创建数据库 create database sqlname; 4.选择数据库 use database sqlname; 5.显示数据库中的(先选择...
  • mysql数据库通过命令备份:不用登录数据库 mysqldump -uroot -p1234 store>g:\1.sql  store:是数据库名,g:\1.sql :备份的位置 mysql数据库通过命令还原: 前提:手动的创建数据库 方式1:不用登录数据库 mysql -u...
  • InfluxDB-数据库操作命令(CLI方式)

    千次阅读 2018-12-17 18:29:21
    直接通过influx登录,也可以通过如下命令进行远程登录。 influx -host xx.xx.xx.xx -port 8086 数据库操作 创建数据库: create database db_metric 查看数据库: > show databases name: databases...
  • 使用命令删除DB2数据库,然后新建

    千次阅读 2014-08-22 08:56:36
    使用命令删除DB2数据库,然后新建   我们在创建新的数据库时,经常会碰上数据库别名已经存在的错误,产生这个错误的原因可能有两种: 1. 这个数据库在系统数据库目录中存在。 在控制中心能够看到和 DB2CLP ...
  • 易语言教程数据库删除命令

    千次阅读 2020-07-07 09:08:29
    本节课示范的命令有:删除()、是否删除()、彻底删除()、恢复删除()、清除() 删除() 注意:此命令并不实际删除记录,仅仅只加上删除标记,记录依旧存在并可以读写。成功返回真,失败返回假。 数<1&...
  • 进入hbase命令行 ./hbase shell 显示hbase中的 ...创建user,包含info、data两个列族 ...create 'user', {NAME => 'info', VERSIONS => '3'} ...向user中插入信息,row key为rk0001,列族info中添加n
  • 使用redis实现关系型数据库表设计

    万次阅读 2016-12-24 15:22:47
    经过调研以后发现,如果以关系型数据库来实现,单会出现很多冗余字段,如上述两种文件,需要设计6个字段来存储相关转码信息,但对特定的一种文件来说,只利用了三个字段。 而如果使用分表方式可以避免冗余,单结果变...
  • 数据库常用命令

    2018-05-17 09:46:16
    1.数据库相关命令创建数据库create datates db1;创建数据库并指定字符集为utf-8create datates db1 character set uft8;查看所有数据库show databases;查看指定数据库show ...2.相关命令数据库某中创建crea...
  • 博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。 ... 一、查看用户及信息 ...1、查看当前登录的用户 ...2、查看数据库的所有用户信息 命令:select host,...
  • 转至 神马和浮云 ,命令未测试,主要是方便操作mysql时需要而记的笔记    例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb   备份数据库到D盘跟目录 mysqldump ...
  • 修改数据库表结构的SQL命令

    千次阅读 2011-05-16 15:50:40
    中增加一个 varchar 列: ALTER TABLE ...从删除一个字段: ALTER TABLE distributors DROP COLUMN address RESTRICT;在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COL...
  • oracle数据库impdp命令使用方法

    万次阅读 2018-06-06 14:06:16
    oracle数据库impdp命令使用方法 impdp命令直接在命令行(cmd/bash)下直接用,不必登录oracle.只能导入expdp命令导出的dmp文件. 但是导出时数据所在的空间以及用户会记录在文件中,因此导出时是什么空间/用户,...
  • Oracle数据库备份与还原命令

    万次阅读 2019-06-26 12:04:05
    Oracle数据库备份与还原命令 数据导出: 1 将数据库orcl完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@orcl file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的...
  • Hbase数据库的常用操作命令

    万次阅读 2017-12-07 18:43:45
    HBase的使用 1、自带了shell命令行 $ bin/hbase shell ...4、list列出当前数据库中的 5、list_namespace列出当前数据库中的所有namespace 相关Hbase数据库的常用操作命令:http://blog.csdn.net/scutshuxue
  • Oracle10g数据库exp、imp命令使用

    千次阅读 2011-08-19 10:18:01
    1.Oracle中exp命令 在cmd.exe下执行:  导出指定用户 指定  exp userid=用户名/密码@服务名 file=c:\dataBackUp.dmp owner=test tables=table1  导出整个数据库:  exp 用户名/密码@服务名 file=c:\...
  • MongoDB数据库基本命令

    万次阅读 2018-07-17 11:31:23
    show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的) show users:显示用户 MongoDB没有创建数据库命令,但有类似的命令。 如:如果你想创建一个“myTest”的数据库,先...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 584,065
精华内容 233,626
关键字:

删除数据库表应使用的命令是