国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java語言創(chuàng)建包含以上數(shù)據(jù)類型的MySQL表,并提供批量新增數(shù)據(jù)、批量修改數(shù)據(jù)、刪除數(shù)據(jù)以及字段的DDL語句的詳細(xì)代碼示例

這篇具有很好參考價(jià)值的文章主要介紹了Java語言創(chuàng)建包含以上數(shù)據(jù)類型的MySQL表,并提供批量新增數(shù)據(jù)、批量修改數(shù)據(jù)、刪除數(shù)據(jù)以及字段的DDL語句的詳細(xì)代碼示例。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

以下是使用Java語言創(chuàng)建包含以上數(shù)據(jù)類型的MySQL表,并提供批量新增數(shù)據(jù)、批量修改數(shù)據(jù)、刪除數(shù)據(jù)以及字段的DDL語句的詳細(xì)代碼示例:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class MySQLTableCreation {
    private static final String DB_URL = "jdbc:mysql://localhost:3306/mydatabase";
    private static final String USER = "username";
    private static final String PASS = "password";

    public static void main(String[] args) {
        try (Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
             Statement stmt = conn.createStatement()) {

            // 創(chuàng)建表格

            String createTableSQL = "CREATE TABLE my_table (" +
                    "id INT PRIMARY KEY AUTO_INCREMENT," +
                    "tinyint_col TINYINT COMMENT '1字節(jié)有符號整數(shù)'," +
                    "smallint_col SMALLINT COMMENT '2字節(jié)有符號整數(shù)'," +
                    "mediumint_col MEDIUMINT COMMENT '3字節(jié)有符號整數(shù)'," +
                    "int_col INT COMMENT '4字節(jié)有符號整數(shù)'," +
                    "bigint_col BIGINT COMMENT '8字節(jié)有符號整數(shù)'," +
                    "float_col FLOAT COMMENT '單精度浮點(diǎn)數(shù)'," +
                    "double_col DOUBLE COMMENT '雙精度浮點(diǎn)數(shù)'," +
                    "decimal_col DECIMAL(10, 2) COMMENT '定點(diǎn)數(shù)'," +
                    "char_col CHAR(10) COMMENT '固定長度字符串'," +
                    "varchar_col VARCHAR(255) COMMENT '可變長度字符串'," +
                    "binary_col BINARY(10) COMMENT '固定長度二進(jìn)制字符串'," +
                    "varbinary_col VARBINARY(255) COMMENT '可變長度二進(jìn)制字符串'," +
                    "tinyblob_col TINYBLOB COMMENT '最大長度為255字節(jié)的二進(jìn)制字符串'," +
                    "blob_col BLOB COMMENT '最大長度為65535字節(jié)的二進(jìn)制字符串'," +
                    "mediumblob_col MEDIUMBLOB COMMENT '最大長度為16777215字節(jié)的二進(jìn)制字符串'," +
                    "longblob_col LONGBLOB COMMENT '最大長度為4294967295字節(jié)的二進(jìn)制字符串'," +
                    "tinytext_col TINYTEXT COMMENT '最大長度為255字節(jié)的文本字符串'," +
                    "text_col TEXT COMMENT '最大長度為65535字節(jié)的文本字符串'," +
                    "mediumtext_col MEDIUMTEXT COMMENT '最大長度為16777215字節(jié)的文本字符串'," +
                    "longtext_col LONGTEXT COMMENT '最大長度為4294967295字節(jié)的文本字符串'," +
                    "enum_col ENUM('Male', 'Female') COMMENT '枚舉類型'," +
                    "set_col SET('Red', 'Green', 'Blue') COMMENT '集合類型'," +
                    "date_col DATE COMMENT '日期'," +
                    "time_col TIME COMMENT '時(shí)間'," +
                    "datetime_col DATETIME COMMENT '日期和時(shí)間'," +
                    "timestamp_col TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '自動(dòng)更新的日期和時(shí)間'," +
                    "year_col YEAR COMMENT '年份'," +
                    "json_col JSON COMMENT 'JSON數(shù)據(jù)'," +
                    "geometry_col GEOMETRY COMMENT '二進(jìn)制幾何類型'," +
                    "point_col POINT COMMENT '點(diǎn)類型'," +
                    "linestring_col LINESTRING COMMENT '線類型'," +
                    "polygon_col POLYGON COMMENT '多邊形類型'," +
                    "multipoint_col MULTIPOINT COMMENT '多點(diǎn)類型'," +
                    "multilinestring_col MULTILINESTRING COMMENT '多線類型'," +
                    "multipolygon_col MULTIPOLYGON COMMENT '多多邊形類型'" +
                    ")";

            stmt.executeUpdate(createTableSQL);
            System.out.println("Table created successfully.");

            // 批量新增數(shù)據(jù)

            String insertDataSQL = "INSERT INTO my_table (tinyint_col, smallint_col, mediumint_col, int_col, bigint_col, " +
                    "float_col, double_col, decimal_col, char_col, varchar_col, binary_col, varbinary_col, tinyblob_col, " +
                    "blob_col, mediumblob_col, longblob_col, tinytext_col, text_col, mediumtext_col, longtext_col, enum_col, " +
                    "set_col, date_col, time_col, datetime_col, year_col, json_col, geometry_col, point_col, linestring_col, " +
                    "polygon_col, multipoint_col, multilinestring_col, multipolygon_col) VALUES " +
                    "(10, 1000, 100000, 1000000, 1000000000, 3.14, 3.14159265358979, 12345.67, 'Hello', 'World', " +
                    "0x1234, 0x5678, 0xABCDEF, 0x123456789ABCDEF, 0x123456789ABCDEF0123456789, 0x123456789ABCDEF0123456789ABCDEF0123456789, " +
                    "'Hello', 'World', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', " +
                    "'Lorem ipsum dolor sit amet, consectetur adipiscing elit...', 'Male', 'Red', '2021-07-01', '12:30:45', " +
                    "'2021-07-01 12:30:45', 2021, '{\"name\": \"John\", \"age\": 25}', " +
                    "0x0101000000000000000000F03F000000000000F03F, POINT(1, 2), LINESTRING(1 2, 3 4, 5 6), " +
                    "POLYGON((0 0, 0 1, 1 1, 1 0, 0 0)), MULTIPOINT((1 2), (3 4), (5 6)), " +
                    "MULTILINESTRING((1 2, 3 4), (5 6, 7 8)), MULTIPOLYGON(((0 0, 0 1, 1 1, 1 0, 0 0)), ((2 2, 2 3, 3 3, 3 2, 2 2))) )";

            stmt.executeUpdate(insertDataSQL);
            System.out.println("Data inserted successfully.");

            // 批量修改數(shù)據(jù)

            String updateDataSQL = "UPDATE my_table SET varchar_col = 'New Value' WHERE id = 1";
            stmt.executeUpdate(updateDataSQL);
            System.out.println("Data updated successfully.");

            // 刪除數(shù)據(jù)

            String deleteDataSQL = "DELETE FROM my_table WHERE id = 1";
            stmt.executeUpdate(deleteDataSQL);
            System.out.println("Data deleted successfully.");

        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

請注意,上述代碼中的DB_URL、USER和PASS需要根據(jù)實(shí)際情況進(jìn)行修改,以連接到正確的MySQL數(shù)據(jù)庫。另外,需要確保已經(jīng)導(dǎo)入了適當(dāng)?shù)腏DBC驅(qū)動(dòng)程序。

以上代碼示例可以創(chuàng)建一個(gè)名為my_table的表,并在其中插入一條數(shù)據(jù),然后進(jìn)行批量修改和刪除操作。請根據(jù)實(shí)際需求進(jìn)行調(diào)整和擴(kuò)展。文章來源地址http://www.zghlxwxcb.cn/news/detail-611701.html

到了這里,關(guān)于Java語言創(chuàng)建包含以上數(shù)據(jù)類型的MySQL表,并提供批量新增數(shù)據(jù)、批量修改數(shù)據(jù)、刪除數(shù)據(jù)以及字段的DDL語句的詳細(xì)代碼示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包