mysql查看数据库命令

mysql查看数据库命令,第1张

直接使用show databases可直接查看数据,前提是要进去数据库,例如mysql -h localhost -uroot -p,回车后数据密码即可进去数据库实例。

如果需要进去数据库查看表信息,可使用use 数据库名,如use test ,表示进去test数据库,然后使用show tables 查看表心意。

show tables即为显示当前数据库中所有的表。又如:

mysql> use mysql

Database changed

mysql> show tables;

+---------------------------+

| Tables_in_mysql |

+---------------------------+

| columns_priv |

| db |

| event |

| func |

| general_log |

| help_category |

| help_keyword |

| help_relation |

| help_topic |

| innodb_index_stats |

| innodb_table_stats |

| ndb_binlog_index |

| plugin |

| proc |

| procs_priv |

| proxies_priv |

| servers |

| slave_master_info |

| slave_relay_log_info |

| slave_worker_info |

| slow_log |

| tables_priv |

| time_zone |

| time_zone_leap_second |

| time_zone_name |

| time_zone_transition |

| time_zone_transition_type |

| user |

+---------------------------+

28 rows in set (005 sec)

这个是显示“mysql”这个数据库中的所有的表,一共有28张。

启动,关闭MySQL

在CMD中输入: net start mysql

在服务管理器中启动,关闭

MySQL登录在CMD中输入

mysql –h localhost –u root -p

查看数据库: show databases;

使用数据库: use db_name;

查看表: show tables;

查看表结构: describe table_name;要是不想用命令就在安装MYSQL的浏览器,直接在里面打开看就好了

一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:

看你的mysql现在已提供什么存储引擎:

mysql>

show

engines;

看你的mysql当前默认的存储引擎:

mysql>

show

variables

like

'%storage_engine%';

你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):

mysql>

show

create

table

表名;

mysql数据库表间的关系图可以通过navicat查看:

第一步:下载navicat打开;

第二步:点击navicat界面最右下角标注的按钮即可查看关系图。

最新的MySQL Workbench已经完全包含了数据库建模与设计、数据库SQL开发和数据库管理与维护等功能。

Mysql数据库-----表

shqihoocom 2018-04-07 08:20

1、定义: 表(table)是数据库最基本的组成单元,数据库是用来存储数据的,数据库中有很多表,每一个表都是一个独立的单元,表也是一个结构化的文件,由行和列组成,行称为数据或记录,列称为字段,字段又包含:字段名称、字段类型、长度、约束。

2、创建表

(1)、语法格式:create table 表名称(字段名 类型(长度) 约束);

(2)、MySQL常用数据类型

VARCHAR:可变长度字符串(VARCH AR(3)表示存储的数据长度丌能超过3个字符长度)

CHAR:定长字符串(CHAR(3) 表示存储的数据长度丌能超过3个字符长度)

INT:整数型(INT(3)表示最大可以存储999)

BIGINT:长整型(对应java程序中的long类型)

FLOAT:浮点型单精度(FLOAT(7,2)表示7个有效数字,2个有效小数位)

DOUBLE:浮点型双精度(DOUBLE(7,2)表示7个有效数字,2个有效小数位)

DATE:日期类型( 实际开发中,常用字符串代替日期类型)

BLOB:二进制大对象 Binary Large Object(专门存储、视频、声音等数据)

CLOB:字符型大对象 Character Large Object( 可存储超大文本,可存储4G+字符串)

VARCHAR与CHAR对比:

都是字符串

VARCHAR比较智能,可以根据实际的数据长度分配空间,比较节省空间;但在分配的时候需要相关判断,效率低。

CHAR不需要劢态分配空间,所以执行效率高,但是可能会导致空间浪费

若字段中的数据不具备伸缩性,建议采用CHAR类型存储

若字段中的数据具备很强的伸缩性,建议采用VARCHAR类型存储

显示mysql数据库表的内容需要把数据库中取到的sql内容用systemoutprint。

以下是例子:

package test;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import commysqljdbcConnection;

import commysqljdbcStatement;

/使用JDBC连接数据库MySQL的过程

DataBase:hj

table:student

/

public class Databasetest {

private static int count;

public static Connection getConnection() throws SQLException,

javalangClassNotFoundException

{

//(1)加载MySQL的JDBC的驱动 ClassforName("commysqljdbcDriver");

//取得连接的url,能访问MySQL数据库的用户名,密码,数据库名

String url = "jdbc:mysql://127001:3306/"+"hjuseUnicode=true&characterEncoding=utf8";

String username = "root";

String password ="";

//(2)创建与MySQL数据库的连接类的实例

Connection con = (Connection) DriverManagergetConnection(url, username, password);

return con;

}

public static void main(String args[]) {

try

{

//(3)获取连接实例con,用con创建Statement对象实例 sql_statement

Connection con = getConnection();

Statement sql_statement = (Statement) concreateStatement();

//插入语句

String sql = "insert into student(id,name,score)values(null,'梵蒂冈的发',99)";

count=sql_statementexecuteUpdate(sql);

//(4)执行查询,用ResultSet类的对象,返回查询结果

String query = "select from student";

ResultSet result = sql_statementexecuteQuery(query);

Systemoutprintln("student表数据如下:");

Systemoutprintln("------------------------");

Systemoutprintln("学号" + " " + "姓名" + " " + "成绩");

Systemoutprintln("------------------------");

//对获得的查询结果进行处理,对Result类的对象进行 *** 作

while (resultnext())

{

int number=resultgetInt("id");

String name=resultgetString("name");

String score=resultgetString("score");

//取得数据库中的数据 Systemoutprintln("学号: " + number + " 姓名: " + name + " 成绩: " + score);

}

//关闭连接和声明 sql_statementclose();

conclose();

} catch(javalangClassNotFoundException e) {

//加载JDBC错误,所要用的驱动没有找到

Systemerrprint("ClassNotFoundException");

//其他错误

Systemerrprintln(egetMessage());

} catch (SQLException ex) {

//显示数据库连接错误或查询错误

Systemerrprintln("SQLException: " + exgetMessage());

}

}

}

运行结果:

student表数据如下:

------------------------

学号 姓名 成绩

001 张三 90

以上就是关于mysql查看数据库命令全部的内容,包括:mysql查看数据库命令、如何查看mysql数据库中有哪些表、mysql中怎么查看数据表内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10200234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存