目录
1.初识数据库
2.常用数据类型
下列表格中高光类型需重点掌握!
2.1数值类型
| 数据类型 | 大小 | 说明 | 对应Java类型 | 
|---|---|---|---|
| BIT [(M)] | M指定位数,默认为1 | 二进制数,M范围从1到64,存储数值范围从0到2^M-1 | 常用Boolean对应BIT,此时默认是1位,即只能存0和1 | 
| 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 |   D同ECIMAL  | BigDecimal | 
2.2字符串类型
| 数据类型 | 大小 | 说明 | 对应Java类型 | 
|---|---|---|---|
| VARCHAR(SIZE) | 0-65,535字节 | 可变长度字符串 | String | 
| TEXT | 0-65,535字节 | 长文本数据 | String | 
| MEDIUMTEXT | 0-16,777,215字节 | 中等长度文本数据 | String | 
| BLOB | 0-65,535字节 | 二进制形式的长文本数据 | byte[ ] | 
2.3日期类型
| 数据类型 | 大小 | 说明 | 对应Java类型 | 
|---|---|---|---|
| DATETIME | 8字节 | 范围从1000到9999年,不会进行时区的检索及转换 |   java.util.Date java.sql.Timestamp  | 
| TIMESTAMP | 4字节 | 范围从1970到2038年,自动检索当前时区并进行转换 |   java.util.Date java.sql.Timestamp  | 
3.数据库基本操作
3.1创建数据库

此处0.00 sec 是指时间小于 10ms
//字符集
创建数据库同时指定数据库的字符集: character set / charset 均可

3.2查看所有数据库

3.3选中指定数据库

3.4删除数据库
 

 
4.数据表基本操作
4.1创建表

//注释
 
  
4.2查看当前数据库中的所有表

4.3查看指定表的结构

4.4删除表
 
5.练习题
mysql> use javasql;
Database changed
mysql> create table goods (goodsId int,
    -> goodsName varchar(20),
    -> unitPrice int,
    -> category varchar(50),
    -> provider varchar(50)
    -> );
Query OK, 0 rows affected (0.03 sec)
mysql> create table customer (customerId int,
    -> name varchar(20),
    -> address varchar(50),
    -> email varchar(20),
    -> sex varchar(10),
    -> cardId int
    -> );
Query OK, 0 rows affected (0.01 sec)
mysql> create table purchase (orderId int,
    -> customerId int,
    -> goodsId int,
    -> nums int
    -> );
Query OK, 0 rows affected (0.02 sec)
mysql> show tables;
+-------------------+
| Tables_in_javasql |
+-------------------+
| customer          |
| goods             |
| purchase          |
| test              |
+-------------------+
4 rows in set (0.00 sec) 
总的来说,数据库基础还是很简单的,只是一些命令的输入,路漫漫其修远兮,吾将上下而求索,Keep going ~ ~ !!
(六一快乐呀!!谁还不是个宝宝呢 ~~)









