关于表中的字段类型
java基本类型: mysql类型
byte ----------------------TINYINT
short ----------------------SMALLINT
int ------------------------INT
long -----------------------BIGINT
float-----------------------FLOAT
double----------------------DOUBLE
char 在mysql中双引号与单引号引起的全是字符串
boolean 在mysql中描述true/false也是使用数字来描述
Java引用类型
String ---------------------char varchar
Java.sql.Date --------------DATE DATETIME
Java.sql.Time --------------TIME
Java.sql.Timestamp----------TIMESTAMP
Mysql中还有大数据类型:
Blob 大二进制
Clob 大文本 在mysql中它使用的是text来描述
tinyblob tinytext 256字节
blob text 64KB
mediumblob mediumtext 16MB
longblob longtext 4GB
对大数据进行操作时,我们需要使用java中的IO流来完成。
如果存储blob数据 InputStream OutputStream
如果存储text数据 Reader Writer
char与varchar区别?
Char它是一个不可变字符串 char(20) 它不节省空间 效率高。
Varchar是一个可变字符串 varchar(20) 它可以节省空间 效率低。
在创建表时,除了数值类型不需要指定长度,字符类型需要指定长度
常用数据类型:
int:整型
double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
char:固定长度字符串类型; char(10) 'aaa ' 占10位
varchar:可变长度字符串类型; varchar(10) 'aaa' 占3为(注意:MySQL中没有varchar2,只有Oracle中有)
text:字符串类型; blob:字节类型;
date:日期类型,格式为:yyyy-MM-dd; time:时间类型,格式为:hh:mm:ss
timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 会自动赋值
datetime:日期时间类型 yyyy-MM-dd hh:mm:ss
操作表:
创建:
create table 表名(
字段2 字段类型,
字段n 字段类型
); 关于其他的带有约束的创建,请查看MySQL约束一节。
删除:
drop table 表名
修改:
基本结构
Alter table 表名 关键字
1. add 代表向表中添加一个新列
2. modify 代表修改表中的列的类型
3. change 代表修改表中的列的名称
4. drop 代表删除一个列
修改表名称
Rename table 旧表名 to 新表名.
查询:
desc 表名 用于查看表结构
show tables 查看库中所有表
show create table 表名 查看表的创建语句
示例:红色标注为默认写法
当前数据库中的所有表 SHOW TABLES;
查看表的字段信息 DESC 表名;
在上面员工表的基本上增加一个image列ALTER TABLE employee ADD image blob[注意:要跟字段类型];
修改job列,使其长度为60。 ALTER TABLE employee MODIFY job varchar(60);
删除image列,一次只能删一列。 ALTER TABLE employee DROP image;
表名改为user。 RENAME TABLE employee TO user;
查看表格的创建细节 SHOW CREATE TABLE user;
修改表的字符集为gbk ALTER TABLE user CHARACTER SET gbk;
列名name修改为username ALTER TABLE user CHANGE name username varchar(100)[原列名新列名及类型];
删除表 DROP TABLE user ;
注意:MySQL不区分大小写。
- 浏览: 14723 次
相关推荐
MySQL是世界上最受欢迎的开源数据库系统之一,...了解和正确使用这些文件,可以帮助Java开发者更高效地与MySQL数据库进行数据操作。在选择版本时,要考虑兼容性、性能和安全性等因素,以适应不断变化的开发环境和需求。
MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛使用。本文将详细介绍MySQL 8.0.20的安装过程,该版本适用于Linux发行版中的EL7(Enterprise Linux 7,如CentOS 7)。提供的压缩包文件...
5. **数据库管理**:MySQL Shell可以帮助用户执行常见的数据库管理任务,如创建、删除和管理数据库、表,以及导入和导出数据。 6. **性能分析**:内置的性能顾问模块可以分析查询性能,提供改进建议,帮助优化...
总的来说,“mysql-connector-java-8.0.13.jar”是Java开发者连接和操作MySQL数据库的关键组件,它提供了一套全面的接口和功能,帮助开发者高效、安全地实现数据库操作。配合“mysql-connector-java-8.0.13.jar.txt...
MySQL Connector/J 8.0.26 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,允许Java开发者在应用中无缝地连接到MySQL数据库进行数据操作。...
这个压缩包“mysql-5.5.28-win32.msi”专为Windows操作系统设计,包含了完整安装MySQL服务器所需的所有组件。以下是关于这个资源包及其内容的详细知识点: 1. **MySQL 5.5.28**:这一版本引入了许多性能优化和新...
以上代码展示了如何在Hive中创建一个连接到MySQL数据库的外部表。这使得Hive可以查询MySQL中的数据,或者将Hive处理的结果存入MySQL,实现大数据处理与传统数据库的无缝集成。 总结来说,"mysql-connector-java-...
mysql57驱动jar包,jar包...mysql-connector-java是一款由mysql推出的官方驱动,它是java通过JDBC连接操作mysql的驱动,解压之后是jar包,需安装Java环境方可使用。需要mysql connector java的朋友们可以前来下载使用。
`mysql-connector-java-5.1.27.jar`是这个驱动的一个特定版本,它允许Java开发者在他们的应用中无缝地访问和操作MySQL数据库。 MySQL连接器(JDBC驱动)是Java Database Connectivity (JDBC)的一部分,JDBC是Java ...
而MySQL Connector/J则是MySQL与Java应用程序之间的桥梁,它是一个JDBC(Java Database Connectivity)驱动程序,使得Java开发者能够方便地在Java应用中访问和操作MySQL数据库。本主题主要关注的是`mysql-connector-...
MySQL Connector/J是MySQL数据库与Java应用程序之间的桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,允许Java开发者在Java应用中访问和操作MySQL数据。`mysql-connector-java-5.1.44`是这...
`mysql-connector-java-8.0.20.jar`是MySQL Connector/J的特定版本,它实现了这些JDBC接口,使得Java开发者可以方便地在代码中执行SQL查询、操作数据以及管理数据库连接。 在MySQL 8.0版本中,引入了许多新特性、...
MySQL for Visual Studio 是一个插件,它允许开发人员在Visual Studio环境中直接管理MySQL数据库,进行数据操作、设计表结构、编写SQL查询以及执行其他数据库相关的任务。版本1.2.7提供了与Visual Studio的紧密集成...
这个压缩包包含的“mysql-connector-java-8.0.22.jar”是这个驱动的二进制文件,允许开发者通过Java编程语言来操作和管理MySQL数据库。 MySQL Connector/J是MySQL AB公司提供的开源JDBC驱动,遵循Java Community ...
MySQL Connector/J实现了JDBC接口,使得Java开发者可以使用标准的JDBC API来操作MySQL数据库,无需了解MySQL内部的工作机制。 MySQL Connector/J 8.0.17 版本是针对MySQL服务器8.0系列的,这意味着它支持该版本的...
总的来说,"mysql-connector-java-8.0.23.zip"文件是Java开发者与MySQL 8.0.23数据库交互的重要工具,它简化了Java应用程序与MySQL之间的通信,让开发者能够利用强大的Java语言特性处理数据库操作。在实际项目中,...
这个驱动包允许Java程序通过JDBC(Java Database Connectivity)接口连接到MySQL服务器,执行SQL查询、事务处理等数据库操作。 `mysql-connector-java-5.1.27.jar`是该驱动包的核心文件,包含了所有必要的类和资源...
"mysql-connector-java-8.0.21.zip"是一个包含MySQL Connector/J 8.0.21版本的压缩文件,专为在Mac OS操作系统上与MySQL数据库进行交互设计。 1. JDBC (Java Database Connectivity): JDBC是Java平台的标准接口,...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。"mysql-...
适用于:Ubuntu 24.04的操作系统 用于连接Mysql。安装完后配置etc/odbc.ini文件,即可用isql工具去连接数据库 在zabbix用ODBC监控数据库必备资源 在zabbix服务器上安装这二个包,然后页zabbix页面上可选择ODBC的模板...