天天看点

MySQL 的基本操作

导论

1.数据库和数据结构的区别

数据库是一个软件,它的功能是组织数据,数据通常

2.MySQL和SQL的区别

3.背景

一个MySQL服务器上管理着多个数据库

每个数据库上有多个表

一个表里有很多行 -->记录 ; 也有很多列 -->字段

一、数据类型

字符串类型

类型 大小 说明 对应的Java类型
varchar(size) 0-65535字节 可变长度 String
text 0-65535字节 长文本数据 String
mediumtext 0-16777215字节 中等长度文本数据 String
blob 0-65535字节 二进制形式的长文本数据 byte[]

数值类型

类型 大小 说明 对应的Java类型
bit[(m)] m表示位数,默认为1 二进制数 Boolean
tinyint 1字节 Byte
smallint 2字节 Short
int 4字节 Integer
bigint 8字节 Long
float(m,d) 4字节 单精度,m表示长度,d表示小数点位数。会发生精度丢失 Float
double(m,d) 8字节 Double
decimal(m,d) m/d最大值+2 双精度,m表示长度,d表示小数点位数。精确数值 BigDecimal
numeric(m,d) m/d最大值+2 同decimal BigDecimal

日期类型

数据类型 大小 说明 对应java类型
datetime 8字节 范围从1000年到9999年,不会进行时区的检索及转换 java.util.Date、java.sql.Timestamp
timestamp 4字节 范围从1970年到2038年,自动检索当前时区并进行转换 java.util.Date、java.sql.Timestamp

二、关于库

2.1 创建数据库

语法:

create database 数据库名;

MySQL 的基本操作

此时就有一个数据库建立了,数据库名是student

2.2 查看数据库

语法:

show databases;

MySQL 的基本操作

可以看到建立的所有的数据库,刚刚建立的student已经存在了。

2.3 选中数据库

语法:

use 数据库名;

2.4 删除数据库

语法:

drop database 数据库名;

MySQL 的基本操作

此时再查看,发现刚刚建立的数据库student已经被删除了。

!!!注意:数据库被删除后,很难恢复,谨慎操作。

三、关于表

3.1对表进行操作时,先要选中数据库

3.2 创建表

create table 表名(
字段1 类型1,
字段2 类型2,
……);
           

3.3 查看当前数据库中的所有表

3.4 查看表的结构

3.5 删除表

此时默认为

drop table 表名 RESTRCT;

那么此时该表不能被其他表的约束所引用。

3.6查看表的结构