mysql 修改表字段_【MySQL入门】数据库基础操作

86d44cd9e6e0d173b6460668254bd1cd.png

Summary:

2fd57e0a836bbcc0be04d69b3ea8a9a6.png

查看当前MySQL已有的数据库:

①:Show databases;

②:Show schemas;

数据库 mysql:描述用户访问权限

数据库 information_schema:保存关于mysql服务器所维护的所有其他数据库的信息(数据库名,数据表,表字段的数据类型与访问权限等)

数据库 performance_schema:数据库服务器性能参数

617836c26fa8f45d1c46f7a2578096f1.png

查询已创建的数据库的定义:

show create database database_nameg

67c3bb09185aaa8d832c655a642120c1.png

选择数据库:

查询当前数据库的命令:select database();

选择数据库的命令:use database_name;

ad4ebbafc129fb8d74de428451e365b7.png

创建新数据库:

① 简洁版:仅仅设置新数据库名,其他都用MySQL的默认值

create database db_name;

②完整版:

create database/schema [if not exists] db_name

[Default] character set=charset_name

[Default] collate=collation_name;

871de4db46a3e4b92a04d823e1d3ddcc.png

修改数据库:

Alter database/schema db_name

[Default] character set=charset_name

[Default] collate=collation_name;

① 数据库名可省略,表示修改当前数据库

② 用户需要有修改数据库的权限

③ Alter命令可以修改数据库的全局特性,默认存储在数据库目录的db.opt文件中

删除数据库:

drop db_name


查询MySQL支持的字符集:

show character set;

8617c150e69b0071eed18388c8b9fe9f.png

查询MySQL支持的存储引擎:

show engines;

3042f85f60655cb666f58af37a440705.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以通过JDBC连接MySQL数据库,使用以下代码获取字段类型和注释: ```java import java.sql.*; public class MySQLTableInfo { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/test"; static final String USER = "root"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { // Register JDBC driver Class.forName(JDBC_DRIVER); // Open a connection System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); // Execute a query System.out.println("Creating statement..."); stmt = conn.createStatement(); String sql; sql = "SELECT COLUMN_NAME, DATA_TYPE, COLUMN_COMMENT FROM information_schema.columns WHERE table_schema = 'test' AND table_name = 'my_table'"; ResultSet rs = stmt.executeQuery(sql); // Extract data from result set while (rs.next()) { // Retrieve by column name String column_name = rs.getString("COLUMN_NAME"); String data_type = rs.getString("DATA_TYPE"); String column_comment = rs.getString("COLUMN_COMMENT"); // Display values System.out.print("Column Name: " + column_name); System.out.print(", Data Type: " + data_type); System.out.println(", Column Comment: " + column_comment); } // Clean-up environment rs.close(); stmt.close(); conn.close(); } catch (SQLException se) { // Handle errors for JDBC se.printStackTrace(); } catch (Exception e) { // Handle errors for Class.forName e.printStackTrace(); } finally { // finally block used to close resources try { if (stmt != null) stmt.close(); } catch (SQLException se2) { } // nothing we can do try { if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); } // end finally try } // end try System.out.println("Goodbye!"); } // end main } // end MySQLTableInfo class ``` 在上面的代码中,需要替换以下变量: - `DB_URL`:数据库连接URL - `USER`:用户名 - `PASS`:密码 - `table_schema`:数据库名 - `table_name`:名 运行以上代码,即可获取MySQL字段类型和注释。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值