MySQL数据库基础
一、数据库操作语句
1.查询当前服务器端的数据库
show databases;
2.创建数据库
create database if not exists db_name character set utf8mb4;
if not exists 为检查服务器中是否存在同名数据库,存在不创建。
character set utf8mb4 为将数据库默认编码设置为utf8mb4 。
3.查看数据库编码格式
show create database db_name;
查看当前数据库的编码格式
4.选择数据库
use db_name;
对数据表进行操作前要先选择数据库。
5.删除数据库
drop database db_name;
危险命令!将会删除数据库中的所有数据表。
二、数据表的操作语句
1.常用数据类型
数据类型 | 大小 | 说明 | 对应java类型 |
---|---|---|---|
int | 4字节 | 范围-2^31 <–> 2^31-1 | Integer |
bigint | 8字节 | 范围2^63 | Long |
decimal(M,D) | M/D最大值+2 | M表示总共数据长度有几位,D表示小数点后保留几位 | BigDecimal |
varchar | 64K大小 | 可变长度字符串 | String |
char(长度) | 64K大小 | 定长字符串 | String |
datetime | 8字节 | 范围从1000到9999年 | java.util.Date、java.sql.Timestamp |
datetime类型在插入数据时一定要以’yyyy-mm-dd hh:mm:ss’格式插入
在插入时使用MySQL的函数
-- 读取当前系统时间
now();
2.查看某个表的具体结构
desc 表名;
3.创建表
create table tb_name(
属性名称1 属性类型 ,
属性名称2 属性类型 ,
..</