精华内容
下载资源
问答
  • java代码实现创建数据库表格

    千次阅读 2020-03-26 14:51:40
    * 拼接创建表格SQL * @param tableName 数据库表名 * @param tableNameId 表名前面动态拼接唯一标识(不用,可以删除) * @param primaryKey 主键字段 * @param columnList 所有字段 + 类型 * @return */ .....

     

    /**
         * 拼接创建表格SQL
         * @param tableName 数据库表名
         * @param tableNameId   表名前面动态拼接唯一标识(不用,可以删除)
         * @param primaryKey    主键字段
         * @param columnList    所有字段 + 类型
         * @return
         */
        private static String getCreateTableSql(String tableName,String tableNameId, String primaryKey, List<String> columnList) {
            String sql = "CREATE TABLE IF NOT EXISTS " + tableNameId + tableName + "(%s, PRIMARY KEY (`"+primaryKey+"`))";
            String column = StringUtils.join(columnList, ",");
            return String.format(sql, column);
        }
    
        public static void main(String[] args) {
            Connection conn = null;
            Statement st = null;
            /**
             * 根据自己的MySQL版本选择
             * JDBC连接Mysql5:com.mysql.jdbc.Driver
             * JDBC连接Mysql6:com.mysql.cj.jdbc.Driver
             */
            String driver = "com.mysql.cj.jdbc.Driver";
            String url = "jdbc:mysql://localhost:3306/myselfdb?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
            String user = "root";
            String password = "123456";
            try {
                    Class.forName(driver);
                    conn = DriverManager.getConnection(url, user, password);
                    st = conn.createStatement();
                    List<String> columns = new ArrayList<String>();
                    columns.add( "字段名" + " int(11) NOT NULL AUTO_INCREMENT" );
                    columns.add( "字段名" + " int(11) NOT NULL" );
                    columns.add( "字段名" + " int(11) NOT NULL" );
                    columns.add( "字段名" + " datetime NOT NULL" );
                    columns.add( "字段名" + " varchar(255)" );
                    columns.add( "字段名" + " varchar(255)" );
                    columns.add( "字段名" + " varchar(255) NOT NULL" );
                    columns.add( "字段名" + " varchar(255) NOT NULL" );
                    st.addBatch(getCreateTableSql("表名", new SimpleDateFormat().format(new Date()),  "主键字段名", columns) );
                    columns.clear();
                    st.executeBatch();
            } catch (Exception e) {
                System.out.println("执行出现错误:conn - 》" + conn + ",st - 》" + st);
            } finally {
                try {
                    if (st != null) st.close();
                    if (conn != null) conn.close();
                } catch (Exception ex) {
    
                }
            }

     

     

    展开全文
  • 用MySQL创建数据库和数据库表代码

    千次阅读 2016-05-12 19:51:42
    1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ ...2、创建一个数据库abccs mysql> Create DAT
    1、使用SHOW语句找出在服务器上当前存在什么数据库:
    mysql> SHOW DATABASES;
    +----------+
    | Database |
    +----------+
    | mysql |
    | test |
    +----------+
    3 rows in set (0.00 sec)
    2、创建一个数据库abccs
    mysql> Create DATABASE abccs;
    注意不同操作系统对大小写的敏感。
    3、选择你所创建的数据库
    mysql> USE abccs
    Database changed

    此时你已经进入你刚才所建立的数据库abccs.

    4、 创建一个数据库表
    首先看现在你的数据库中存在什么表:
    mysql> SHOW TABLES;
    Empty set (0.00 sec)
    说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:
    我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
    mysql> Create TABLE mytable (name VARCHAR(20), sex CHAR(1),
    -> birth DATE, birthaddr VARCHAR(20));
    Query OK, 0 rows affected (0.00 sec)
    由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用Alter TABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);birth列则使用DATE数据类型。
    创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:
    mysql> SHOW TABLES;
    +---------------------+
    | Tables in menagerie |
    +---------------------+
    | mytables |
    +---------------------+

    5、显示表的结构:
    mysql> DESCRIBE mytable;
    +-------------+-------------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +-------------+-------------+------+-----+---------+-------+
    | name | varchar(20) | YES | | NULL | |
    | sex | char(1) | YES | | NULL | |
    | birth | date | YES | | NULL | |
    | deathaddr | varchar(20) | YES | | NULL | |
    +-------------+-------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
    6、 往表中加入记录
    我们先用Select命令来查看表中的数据:
    mysql> select * from mytable;
    Empty set (0.00 sec)
    这说明刚才创建的表还没有记录。
    加入一条新记录:
    mysql> insert into mytable
    -> values (′abccs′,′f′,′1977-07-07′,′china′);
    Query OK, 1 row affected (0.05 sec)
    再用上面的Select命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。

    7、用文本方式将数据装入一个数据库表
    如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在Create TABLE语句中列出的列次序给出,例如:
    abccs f 1977-07-07 china  
    mary f 1978-12-12 usa
    tom m 1970-09-02 usa
    使用下面命令将文本文件“mytable.txt”装载到mytable表中:mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;
    再使用如下命令看看是否已将数据输入到数据库表中:mysql> select * from mytable;



    http://www.jb51.net/article/16062.htm

    展开全文
  • 查看数据库表格创建代码

    千次阅读 2019-05-03 20:13:21
    show create table/database 表名/数据库名 //显示数据库中表的创建结构,数据库database不确定

    show create table/database 表名/数据库名 //显示数据库中表的创建结构,数据库database不确定

    展开全文
  • C#创建Access数据库以及表,并向表格添加数据本文主要演示如何通过C#创建Access数据库以及表格,并向表格中添加列。

    C#创建Access数据库以及表,并向表格添加数据

    本文主要演示如何通过C#创建Access数据库以及表格,需要执行演示代码,必须添加两个扩展程序包(COM组件):

    • Microsoft ADO Ext. 2.8 for DDL and Security
    • Microsoft ActiveX Data Objects 2.8 Library
      如下图:
      这里写图片描述

    效果图:
    这里写图片描述


    主要代码

      public class Access
        {
            private static OleDbConnection accessConnection; //Access数据库连接
            private static string tableName;
            private static List<string> dataShareField = new List<string>(); //共享字段
    
            /************************************************************************/
            /*  在指定目录下创建mdb数据库
             *  应该先判断文件是否存在,如果不存在,就直接创建,如果存在,则提示用户是否删除重建
            /************************************************************************/
            public static bool CreateAccessDb(string filePath)
            {
                ADOX.Catalog catalog = new Catalog();
                if (!File.Exists(filePath))
                {
                    try
                    {
                        catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Jet OLEDB:Engine Type=5");
                    }
                    catch (System.Exception e)
                    {
                        Trace.TraceWarning("创建Access数据库出错,测试数据不能保存");
                        return false;
                    }
                }
                return true;
            }
    
            //在指定的Access数据库中穿点指定的表格
            public static bool CreateAccessTable(string filePath, string tbName, List<string> colums)
            {
                ADOX.Catalog catalog = new Catalog();
                //数据库文件不存在则创建
                if (!File.Exists(filePath))
                {
                    try
                    {
                        catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Jet OLEDB:Engine Type=5");
                    }
                    catch (System.Exception e)
                    {
                        Trace.TraceWarning("创建Access表出错" , e);
                        return false;
                    }
                }
                ADODB.Connection cn = new ADODB.Connection();
                try
                {
                    cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath, null, null, -1);
                }
                catch (System.Exception ex)
                {
                    Trace.TraceWarning("Access连接打开失败" , ex);
                    return false;
                }
    
                catalog.ActiveConnection = cn;
                ADOX.Table table = new ADOX.Table();
                table.ParentCatalog = catalog;
                table.Name = tbName;
                //公共字段
                {
                    colums.Insert(0, "test_time");
                    colums.Insert(1, "circuit_batches");
                    colums.Insert(2, "function");
                    colums.Insert(3, "ins_no");
                    colums.Insert(4, "fixture_no");
                    colums.Insert(5, "testos_no");
                }
    
                foreach (var column in colums)
                {
                    ADOX.ColumnClass col = new ADOX.ColumnClass();
                    col.ParentCatalog = catalog;
                    col.Name = column;
                    col.Attributes = ColumnAttributesEnum.adColNullable; //允许空值
                    table.Columns.Append(col, DataTypeEnum.adVarWChar, 50); //默认数据类型和字段大小
                }
                catalog.Tables.Append(table);
    
                accessConnection = new OleDbConnection(cn.ConnectionString);
                tableName = tbName;
                try
                {
                    accessConnection.Open();
                }
                catch (System.Exception ex)
                {
                    Trace.TraceWarning( "Access连接打开失败" , ex);
                    return false;
                }
                cn.Close();
                return true;
            }
    
            public static bool AppendData2Access(Dictionary<string, object> data)
            {
                if (data.Count > 0)
                {
                    string fields = null;
                    string values = null;
                    string sql = null;
                    foreach (var item in data)
                    {
                        fields += item.Key.ToString() + ',';
                        values += string.Format("'{0}'", item.Value.ToString()) + ',';
                    }
                    fields = fields.Remove(fields.Length - 1, 1);
                    values = values.Remove(values.Length - 1, 1);
                    sql = string.Format("insert into {0} ({1}) values ({2})", tableName, fields, values);
                    OleDbCommand cmd = new OleDbCommand(sql, accessConnection);
                    cmd.ExecuteNonQuery();         
                }           
                return true;
            }
    
            public static void ClosedbConnection()
            {
                accessConnection.Close();
            }
        }   

    函数说明

    1、 public static bool CreateAccessDb(string filePath)
    功能:创建Access数据库到指定的目录。
    2、 public static bool CreateAccessTable(string filePath, string tbName, List colums) 功能:在指定的Access数据库中创建指定指定名称的表格和指定列。
    3、 public static bool AppendData2Access(Dictionary\<\string, object> data)
    功能:向表格中添加数据.
    4、 public static void ClosedbConnection()
    功能:关闭连接。

    展开全文
  • 创建数据库表格之前,首先请保证数据库已经通过mysql命令创建完毕。 数据库创建好以后,我们需要定义数据库类型。
  • 我们创建的默认项目实例化一个自动加载器(autoloader)。我们可以把其他的自动加载器附加到它身上,这样它知道到哪里找到不同的类。典型的,我们想让我们大量的 MVC 类在同一个树状结构下分组--在本例中,是 ...
  • 还可以通过在 Visual Studio 的 "SQL Server 对象资源管理器工具" 窗口中执行 transact-sql 语句来创建数据库。在本主题中,我们将创建一个.mdf文件并使用表设计器添加表和键。 先决条件 若要完成本演练,你需要...
  • 我们在这里讲谈到创建表格数据库交换的问题,实际开发中肯定会遇到数据库交互的问题,对数据库的操作也是实现更多功能的前提。应用程序需要将用户填入的数据保存到数据库中,同时又要将数据库中的数据读取到前台...
  • 创建数据库完整代码

    千次阅读 2009-12-06 10:48:00
    完整创建数据库代码: use master 调用master数据库 go if exists(select * from sysdatabases where name='stuDB') 判断是否已经存在名为stuDB的数据库 dorp database stuDB 如果存在就先删除 ...
  • Apache Jakarta POI项目提供了用于访问和生成Excel文档的组件。POI HSSF API用于生成Excel Workbook以及将Excel... 通常要求将数据库表呈现在Excel电子表格中。同样,开发人员的需求也可以保存到数据库表中的Excel电
  • 数据库的建立有两种方式 方法是:利用数据库的工具进行建立 鼠标右击点击新建数据库 方法二是:利用代码编写 create database 数据库的名称 on primary (  name=数据库的名称,  filename=数据库的物理名称,...
  • 在数据库服务端,添加一个表格,然后在MFC中对数据库表格的数据做插入、删除和修改
  • 前段时间经理让我用Java写一个能实现两个数据库之间的表格的传输,即从一个数据库读取一个表到另一个数据库中,并且最好可是实现定时读取,也就是每隔固定时间读取一次。  天啦噜,一瞬间我想起了我大学期间...
  • 常用到的四个数据库表格

    千次阅读 2018-11-01 22:39:31
    在我们的学习过程中经常用到的几个表格:Students表,Classes表,Scores表,Subjects表 Students表 表的结构及约束: 学生编号StudentNo(PK not null, ) 学生姓名StudentName(nchar(10) ,) 登录密码LoginPwd...
  • 如何利用MYSQL创建一个表格

    万次阅读 多人点赞 2018-05-28 17:04:29
    2.首先必须在一个数据库里面工作,所以你必须创建一个数据库。利用create database +(数据库名称),来出创建数据库。3.创建好了必须使用它,利用 use +(数据库名称) 语句。4.你在这里可以熟悉一下显示数据库的语句...
  • 用php代码实现数据库的链接,创建表格等2010-01-06 19:23 1.连接数据库 <?php<br />/* db:test table:gis id,name */ //gis $link=mysql_connect('localhost','root','...
  • 易语言手动和代码创建数据库

    千次阅读 2020-07-06 09:16:45
    易语言数据库,简称“易数据库”,是一个小型的数据库管理系统,它以一种简单的类似表格的形式组织信息,并形成持久化存储。 视频链接: 511遇见易语言教程 1.易数据库的文件 易数据库的组成包括以下文件: ...
  • Java代码创建数据库

    万次阅读 2017-05-26 17:40:03
     * 创建数据库的表  */ public class CreateTable {  private static String getCreateTableSql(String tableName, String primaryKey, List<String> columns) {  String sql = "CREATE TABLE IF NOT EXISTS...
  • 数据库系统中代码创建数据库和表

    千次阅读 2018-04-03 21:00:42
    创建数据库:create database myschoolon primary(/*以下是主数据文件的属性*/name='myschool-data',--主数据文件逻辑名称filename='e:\myschool-data.mdf',--主数据文件的物理路径size='5mb',--主数据文件的初始...
  • mysql数据库表格添加外键

    千次阅读 2019-05-22 12:58:17
    一个表格建好以后,需要和两一个表关联,添加外键代码: 将表格studentInfo中的rid字段设置为外键,与表格room关联(room中的rid为主键) ALTER TABLE studentInfo ADD CONSTRAINT FOREIGN KEY(rid) REFERENCES room...
  • python建立数据库表格

    千次阅读 2018-02-01 12:20:36
    是在已经建立数据库的情况下,才可以使用该代码 #-*- encoding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') import pymysql # 打开数据库连接 conn = pymysql.connect(host='127.0.0.1...
  • C#读写Access数据库表格datagridview窗体显示代码实例 最近项目中用到C#对于Access数据库表读写.mdb操作,学习了下相关的东西,这里先整理C#对于Access数据库的操作,对于MySQL和Oracle数据库的操作放到后面再写...
  • 使用SQL语句创建数据库和数据库表

    千次阅读 2020-04-07 12:02:47
    使用SQL语句创建数据库和数据库表 内容如下: 创建数据库 创建数据库表 1.创建数据库的语句 创建数据库,需要创建数据库的数据文件和日志文件 其中一些语句含义如下: 语句 代表含义 name 逻辑文件名 ...
  • SQL Server中一个数据库可以对应多个物理文件,其中有一个的主数据库文件,扩展名为MDF,其他为次数据库文件,扩展名为NDF。可以将不同的文件存放在不同的驱动器上,可以提高数据访问速度。 文件组是逻辑概念,主要...
  • oracle数据库创建代码示例

    千次阅读 2016-05-16 17:33:06
    创建普通表RJCSTU_BEB1 create table RJCSTU_BEB1( s_no char(11), s_fullname nvarchar2(12), stusex varchar2(6) default '女', s_enroll date default sysdate, stu_score number(5,0) default 510, stumonitor ...
  • 使用代码创建数据库文件

    千次阅读 2007-01-31 14:07:00
    最近参与制作了一个论证系统,需要基于代码创建MDB文件,稍微研究了一下,呵呵。 ADO没有对数据库文件操纵的功能,微软提供了ADOX来对ADO扩充,可以看一下微软官方的说明:ADOX 是核心 ADO 对象的扩展库。它显露的...
  • 需求:需要将一个mysql数据库中某些表的数据复制到另一个数据库中,这个数据库是不存在的,也需要在代码中动态创建数据库,然后将表直接复制到这个动态创建的数据库中。
  • 使用 Apache Jakarta POI 从多个数据库创建一个 Excel 报表作者:Casimir Saternos使用开放源代码技术将 SQL 广播到多个 Oracle 数据库,根据每个数据库结果集创建一个只有一个工作表的 Excel 工作簿。
  • (源自:http://www.netbeans.org/kb/60/java/gui-db_zh_CN.html) 创建一个 Java 应用数据库的桌面应用程序 由 NetBeans 中文社区的 solaris_navisolaris_navi 翻译  本教程将展示如何创建一个 Java 的...
  • JSP页面输出数据库表格

    千次阅读 2018-01-04 14:05:00
    <html><head><meta ... charset=UTF-8"><title>主页测试数据库连接</title></head><body><% //注册数据库驱动 Class.forName("com.mysql...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,691
精华内容 45,476
关键字:

创建一个数据库的表格代码