精华内容
下载资源
问答
  • 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...

    package com.soft.share.util;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;

    import com.soft.share.common.Constants;
    import com.soft.share.entity.User;

    /**
     * 创建数据库的表
     */
    public class CreateTable {
     private static String getCreateTableSql(String tableName, String primaryKey, List<String> columns) {
      String sql = "CREATE TABLE IF NOT EXISTS " + Constants.DB_PREFIX_NAME + tableName + "(%s, PRIMARY KEY (`"+primaryKey+"`))";
      String column = StringUtil.join(columns, ",");
      return String.format(sql, column);
     }
        public static void main(String[] args) {

            Connection conn = null;
            Statement st = null;       
            String driver = "com.mysql.jdbc.Driver";
            String url = "jdbc:mysql://127.0.0.1:3306/share?characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull";
            String user = "root";
            String password = "root";

            try {
                Class.forName(driver);
                conn = DriverManager.getConnection(url, user, password);
                st = conn.createStatement();      
                List<String> columns = new ArrayList<String>();

                columns.add( User._id + " int(11) NOT NULL AUTO_INCREMENT" );
                columns.add( User._login_id + " varchar(50) NOT NULL" );
                columns.add( User._password + " varchar(50) NOT NULL" );
                columns.add( User._create_time + " datetime NOT NULL" );
                columns.add( User._mobile + " varchar(20)" );
                columns.add( User._name + " varchar(50)" );
                columns.add( User._zone_id + " int(11) NOT NULL" );
                columns.add( User._org_id + " int(11) NOT NULL" );
                columns.add( User._enable + " int(11) NOT NULL" );
                st.addBatch( getCreateTableSql("user", User._id, columns) );
                columns.clear();          
                st.executeBatch();
            } catch (Exception e) {
                System.out.println(e.getMessage());
            } 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

    展开全文
  • 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) {
    
                }
            }

     

     

    展开全文
  • 数据库建表代码

    2015-06-30 17:16:58
    数据库建表代码,包括学生、选课表、课程
  • 数据库系统中代码创建数据库

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

    创建数据库:

    create database myschool

    on primary

    (/*以下是主数据文件的属性*/

    name='myschool-data',--主数据文件逻辑名称

    filename='e:\myschool-data.mdf',--主数据文件的物理路径

    size='5mb',--主数据文件的初始大小

    maxsize='100mb',--主数据文件的最大值

    filegrowth='15%'--主数据文件的增长率

    )

    (/*以下是日志文件的属性*/

    name='myschool-log',--日志文件逻辑名称

    filename='e:\myschool-log.ldf',--日志文件的物理路径

    size='2mb',--日志文件的初始大小

    filegrowth=2mb--日志文件的增长率

    )

    Go

    注意:在一段最后语句最后注意‘,’的存在。

    创建表(语句约束)

    use myschool

    go

    /*创建表*/

    create table students

    --作者编号,主键

    stuo varchar(10) primary key not null,

    --性别,默认为男

    Sex char(2) default('男') not null,

    --年龄,约束在15到100岁

    Age int check(Age  between  15  and  100),

    --班级编号,外键,与class建立关系

    classno varchar(10) foreign key references class(classno)

    重点:

    1, 创建外键:  foreign key references 表名字(列名)

    2, 默认:  default(默认内容)

    3,  check约束:    如:check(Age  between  15  and  100)

    4,不允许为空:  not null

    5,主键:    primary key

    展开全文
  • SQL server 创建数据库代码,非常详细

    千次阅读 2020-11-28 16:33:19
    SQL server 创建数据库 创建数据库有两种方法: 1、手动在SQL server上右击创建; 2、用SQL 语句创建数据库。 第一种就不介绍了, 1、打开SQL server ,编辑SQL server语句。 打开 Microsoft SQL Server Management...
  • C# winform程序,用代码创建数据库,执行生成的sql脚本
  • 创建基本数据库代码创建基本数据库代码创建基本数据库代码创建基本数据库代码创建基本数据库代码创建基本数据库代码创建基本数据库代码创建基本数据库代码创建基本...
  • 使用SQL语句创建数据库和数据库

    千次阅读 2020-04-07 12:02:47
    使用SQL语句创建数据库和数据库 内容如下: 创建数据库 创建数据库表 1.创建数据库的语句 创建数据库,需要创建数据库的数据文件和日志文件 其中一些语句含义如下: 语句 代表含义 name 逻辑文件名 ...
  • springBoot下java自动创建数据库表

    万次阅读 2018-10-17 16:11:06
    ####SpringBoot环境启动项目创建数据库表 ####使用环境 windows+eclipse+mysql+navicat ####步骤 1.创建SpringBoot项目 2.新建数据库,配置连接信息 3.编写初始化数据库类 4.运行查看结果 1.创建SpringBoot项目 ...
  • 易语言手动和代码创建数据库

    千次阅读 2020-07-06 09:16:45
    易语言作为一款中文编程软件,拥有完全自主知识产权和核心技术的数据库。易语言数据库,简称“易数据库”,是一个小型的数据库管理系统,它以一种简单的类似表格的形式组织信息,并形成持久化存储。 视频链接: ...
  • MySQL创建数据库表student

    千次阅读 2021-04-03 17:10:02
    MySQL创建数据库表student 1,创建数据库 create database mydb; 2,查看所有数据库 show databases; 3,使用数据库 use mydb; 4,创建数据库表student create table student(sno int(6),name ...
  • EF Code First创建数据库代码实例

    热门讨论 2012-06-21 15:11:12
    Code First创建数据库,网上许多资源都不全,都只讲一半,看下这个,使用ObjectContext和DbContext两种方式创建数据库的完整代码实例!
  • Java动态创建数据库表

    千次阅读 2019-01-07 23:25:17
    今天做一个实训,需要获取文本框的内容,然后以内容为数据库的名字创建数据库表。就是动态创建要创建的数据库。当时我在想我们对数据库进行增删改查的时候,需要把内容用’"++"‘这样在加号中间加...
  • mybatis创建数据库

    千次阅读 2019-04-23 11:09:47
    转自:... 配置文件这样写就行了 1.mybatis配置generator自动生成数据库对应的实体:https://blog.csdn.net/qq_36229817/article/details/79126165 2.mybatis创建数据库:https:...
  • springboot如何创建数据库表

    千次阅读 2020-04-30 16:41:59
    Spring_Boot专栏 上一篇 主目录 下一篇 目录1 配置数据库 【前言】 前提:之前已经配置好阿里Druid的数据源了:配置方法 使用easycode插件快速生成代码 1 配置数据库 ...
  • 怎么用hibernate自动创建数据库表

    万次阅读 2018-05-15 09:43:08
    这次想介绍一下怎么用hibernate自动创建数据库表其实百度一下有很多但是在实现的过程中还是遇见了问题,包括现在也没解决,跪请各路大神帮忙指点首先使用hibernate自动创建数据库表肯定是要先创建一个java项目啦,...
  • SQL数据库表创建

    千次阅读 2019-06-28 08:29:41
    先下数据库右键新建一个数据库,在新建查询使用代码创建表创建表: 球员、国籍、场上位置、球队 create table 表名(创建的字段,数据类型) create table ...
  • C#代码创建Access数据库

    热门讨论 2010-06-11 14:41:02
    这是一个自己做的用C#编写的用代码创建Access数据库的完整程序,放在在这里和大家一起分享,共同学习
  • 文章目录一、 InnoDB存储引擎的空间二、 创建数据库表 一、 InnoDB存储引擎的空间 查看数据库的空间 利用如下命令可以查看数据库的空间。 mysql> show variables like 'InnoDB_data%'; 空间有四个...
  • 数据库怎么用代码建一个

    千次阅读 2021-01-28 14:55:17
    --注意点,使用英文{},的名称和字段尽量使用``括起来 --AUTO_INCREMENT 自增 --字符串单引号括起来 --所有的语句加,(英文的) 最后一个不用加 --PRIMARY KEY 主键一般一个是由唯一的一个主键 CREATE TABLE IF ...
  • 1. 创建数据库默认使用utf8编码 create database oamaster character set utf8 collate utf8_general_ci; 2.创建数据库表默认使用utf8编码
  • SQLserver创建数据库

    千次阅读 2020-03-25 22:02:24
    在student数据库上建立student、course和sc,要求:输入列名,数据类型,长度等信息,并保存。其中结构如下所示: Student: 字段名 类型 长度 含义 sno Varchar 20 学号 sname Varchar 10 姓名 sage Int ...
  • android创建数据库

    千次阅读 2019-04-19 10:53:49
    在包中创建库和BlackNumberOpenHelper import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class BlackNu...
  • JDBC创建数据库连接详细代码及注释

    千次阅读 2018-08-17 14:43:34
    使用jdbc创建mysql数据库连接 1.从db.properties配置文件中读取数据库连接参数。 db.properties文件内容如下: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc\:mysql\://localhost\:3306/数据库名?...
  • Activiti学习笔记一:创建数据库表

    千次阅读 2016-08-28 21:03:41
    一、手动执行sql ...二、通过代码执行// 使用代码创建activiti需要的23个 @Test public void creteTable() { ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfigura
  • SQL 创建数据库,创建

    万次阅读 多人点赞 2019-05-13 13:32:26
    1.SQL CREATE DATABASE 语法 CREATE DATABASE 库名; 创建数据库后,您可以...CREATE TABLE 语句用于创建数据库中的由行和列组成,每个都必须有个表名。 SQL CREATE TABLE 语法 CREATE TABLE table_name ...
  • MySQL创建数据库

    千次阅读 2017-09-06 15:59:43
    MySQL 创建数据库

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,211,651
精华内容 484,660
关键字:

创建数据库表代码