精华内容
下载资源
问答
  • JDBC 查询数据库表的操作代码

    千次阅读 2018-02-11 11:04:33
    //设置参数,第一个参数为sql语句中参数序号(从1开始),第二个参数为设置参数值 preparedStatement.setString(1, "王五"); //向数据库发出sql执行查询,查询出结果集 resultSet = preparedStatement....

    转载:点击打开链接


    Public static void main(String[] args) {
                Connection connection = null;
                PreparedStatement preparedStatement = null;
                ResultSet resultSet = null;
    
                try {
                    //加载数据库驱动
                    Class.forName("com.mysql.jdbc.Driver");
    
                    //通过驱动管理类获取数据库链接
                    connection =  DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8", "root", "mysql");
                    //定义sql语句 ?表示占位符
                String sql = "select * from user where username = ?";
                    //获取预处理statement
                    preparedStatement = connection.prepareStatement(sql);
                    //设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值
                    preparedStatement.setString(1, "王五");
                    //向数据库发出sql执行查询,查询出结果集
                    resultSet =  preparedStatement.executeQuery();
                    //遍历查询结果集
                    while(resultSet.next()){
                        System.out.println(resultSet.getString("id")+"  "+resultSet.getString("username"));
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }finally{
                    //释放资源
                    if(resultSet!=null){
                        try {
                            resultSet.close();
                        } catch (SQLException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }
                    if(preparedStatement!=null){
                        try {
                            preparedStatement.close();
                        } catch (SQLException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }
                    if(connection!=null){
                        try {
                            connection.close();
                        } catch (SQLException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }
    
                }
    
            }

    展开全文
  • 数据库表的操作 1.创建一张表 create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [约束], 字段名 类型(长度) [约束] ); 2.查看数据库表 show tables; **查看表的结构 desc 表名** 3.删除一张表 ...

    对数据库表的操作

    1.创建一张表

    create table 表名(
    字段名 类型(长度) [约束],
    字段名 类型(长度) [约束],
    字段名 类型(长度) [约束]
    );

    在这里插入图片描述

    2.查看数据库表

    show tables;

    在这里插入图片描述
    **查看表的结构

    desc 表名
    在这里插入图片描述

    3.删除一张表

    drop table 表名

    在这里插入图片描述

    4.修改表

    4.1 添加一列

    alter table 表名 add 字段名 类型(长度) [约束]

    在这里插入图片描述

    4.2 修改列的类型(长度、约束)

    alter table 表名 modify 要修改的字段名 类型(长度) [约束]

    在这里插入图片描述

    4.3 修改列的列名

    alter table 表名 change 旧列名 新列名 类型(长度) [约束]

    在这里插入图片描述

    4.4 删除表的列

    alter table 表名 drop 列名

    在这里插入图片描述

    4.5 修改表名

    rename table 表名 to 新表名

    在这里插入图片描述

    4.6 修改表的字符集

    alter table 表名 character set 编码

    在这里插入图片描述

    查看当前表的编码

    在这里插入图片描述

    展开全文
  • MySQL数据库表的基础操作

    千次阅读 2019-04-26 00:46:33
    MySQL数据库表的基础操作 一,MySQL数据类型分类 MySQL支持多种数据类型,大致分为三类:数值型,日期/时间型和字符串(字符)类型 1,数值型 MySQL支持所有标准sql数值数据类型。 也就是说分为整数或者小数...

                                  MySQL数据库表的基础操作

    一,MySQL数据类型分类

    MySQL支持多种数据类型,大致分为三类:数值型,日期/时间型和字符串(字符)类型

    1,数值型

    MySQL支持所有标准sql数值数据类型。

    也就是说分为整数或者小数两种类型的,比较常用的是整数类型的是int(也可以说integer),比较常用的小数类型的是decimal。

    小数decimal类型的格式:decimal (总位数,小数部分的位数)

    例如:价格 decimal(5,3)                 99.987          

    2,日期/时间型

    日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR

    每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

    每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

    时间类型最常用的是datetime。

    3,字符串(字符)类型

     

    字符串类型的,最常用的是char和varchar。

    二,Navicat

    Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

    它可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。

    Navicat适用于三种平台 - Microsoft Windows、Mac OS X 及Linux。

    所以今后数据库的操作,我都是在Navicat中进行。

    三,表的创建语法

    Create table 表名(

    属性名1 数据类型 [约束条件],

    属性名2 数据类型 [约束条件],

    属性名3 数据类型 [约束条件]

    );

    [ ]中括号中的内容是可选内容,

    最后一个属性后没有逗号。

    单行注释的时候                    --空一格 注释的内容     

    多行注释的时候                    /*注释内容*/ 

    下面我们一起来运行一下试试看!

    ①先选中刚才写的内容,然后点击鼠标的右键,再点击运行已选择的。

    ②刷新一下,找到我们创建的student表,点击第二个和第三个都可以查看我们创建的student表。

    点击设计表,是查看表结构的

    点击第二个打开表(快速),是查看表中存储的内容

    四,直接手动创建表

    1,先选中表,然后右键点击新建表

    2,然后在表里面该输入就输入,该选择就选择,就可以好了,按键盘上的上下箭头,就可以继续插入第2行,第3行......

    3,完善好表的内容以后,按Ctrl+S保存,然后会让输入表名,输入表名以后点击确定,就手动创建表成功了。

    五,直接手动填写表

    1,点击打开表(快速)

    2,直接在表里填写就可以

    3,点击下面的“+”,就可以继续填写第2行,第3行..........

    4,填写完表以后,点击下面的“✓”就可以了

    六,删除表

    语法格式                 drop table 表名;

    删除多个表              格式          drop table 表名1,表名2...;

    假如我要删除mydb01的数据库中的a表

    1,首先我要切换数据库    格式          use 数据库的名字

    输入use mydb01

    2,选中刚才写的内容,右键点击运行已经选择的

    3,输入drop table a;

    4,还是先选中,然后右键点击运行已选择的

    5,在mytb01数据库中,右键点击表,然后点击刷新,就删除了

    七,修改表

    1,添加列(属性)

    alter table 表名 add 属性名 数据类型;

    2,删除列(属性)

    alter table 表名 drop 属性名;

    3,修改属性

    alter table 表名  modify 属性名 数据类型;

    4,修改字段名

    alter table 表名  change  旧字段名  新字段名 数据类型;

    5,显示表结构

    desc 表名;

    八,把文件中的表格导入到MySQL数据库中

    1,创建一个数据库

    2,选择创建好的表右键,然后点击运行SQL文件

    3,点击我箭头指向的地方

    4,找到自己存放表的文件

    5,选中自己想要导入的文件以后,点击打开

    6,点击开始,导入完以后会显示 successfully,再点击关闭

    7,点击刷新,导入的表就显示出来了

    展开全文
  • Hive的数据库表操作

    万次阅读 2018-04-24 14:00:06
    Hive的数据库表操作 一、Hive数据库操作 1.1 查看数据库 show databases; 使用like关键字模糊匹配 # 显示包含db_前缀的数据库名称 show databases like 'db_*'; 1.2 使用数据库 use database名称 ...

    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

    展开全文
  • 数据库表的基本操作

    千次阅读 2019-10-04 17:49:46
    2019-10-4数据库表的基本操作 数据库—>数据表—>字段 1、创建和查看数据库 ①创建数据库 CREATE DATABASE 数据库名称; 实例:创建一个名称为itcast的数据库 CREATE DATABASE itcast; ②查看已经存在的...
  • 1、启动数据库:net start mysql2、进入数据库:mysql -h localhost(进入本地数据库)-u root -p3、创建数据库:create database student;4、展示数据库:show databases...6、创建数据库表:create table student ...
  • 操作数据库表之前要先选择数据库,USE
  • 数据库表结构修改与操作

    千次阅读 2017-10-21 21:19:04
    本章内容主要介绍数据库表结构修改与操作。 数据库修改 以Oracle数据库为例 1.查看表结构# 在 command window(命令窗口)下输入:desc 表名; 2.修改表名#  rename 原表名 to 新表名 3.修改列名# alter ...
  • 目录 一、数据库操作语句 创建数据库操作 ...最近在进行SQL server数据库的相关学习,所以对该数据库的一些常用的操作语句进行了些总结。在这里和小伙伴们一起分享一下。先从最基本的数据库的操作语句开始。
  • 之前基于ADO的连接方式连接上SQL SERVER,使用MySQL数据库管理系统之后,直接在MySQL的C语言的API上以面向对象的方式封装实现了数据库的创建,表的创建,数据库的读写操作快速搭建原型,目前没有添加连接池模块和...
  • 数据库表备份以及还原的操作

    千次阅读 2017-07-06 14:22:05
    用于记录数据库备份以及恢复操作
  • 虽然五一国际劳动节来源于一百多年前国外无产阶级一次大罢工,但由于国情原因,国内很多行业从业人员,好像天生就是劳碌命。比如程序员行业。 2014年五一劳动节,我在和一个不是总能重现SAP CRM incident做...
  • DB2操作数据库表空间命令

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

    千次阅读 2016-12-31 21:17:27
    Qt中的QSqlDatabase、QSqlQueryModel、QSqlRecord、QSqlTableModel 等类为我们提供了快速开发数据库的方式,支持多种数据库连接,例如oracle,db2,Mysql,Sqlserver等...,QSqlDatabase类实现了数据库连接的操作...
  • hive元数据库表分析及操作

    万次阅读 2016-06-12 22:59:57
    本文分析hive元数据作用、配置,元数据库表结构、功能以及对元数据直接查询
  • 文章目录1 库操作1.1 创建数据库 1 库操作 1.1 创建数据库 语法: create database[if not exists] 数据库名称

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 107,514
精华内容 43,005
关键字:

数据库表的操作