一、数据库的操作
1.显示当前数据库:
show databases;
2.创建一个数据库:
create database test;
create database if not exists test;
create database if not exists test character set utf8mb4;
3.使用数据库:
use test;
//use 数据库名;
4.删除数据库:
drop database test;
drop database if exists test;
二、常用的数据类型
数值型
bit,常用于表示boolean类型
tinyint ,1字节,对应Java中的Byte类型
smallint,2字节,对应Java中的Short类型
int,4字节,对应Java中的Integer类型
bigint,8字节,对应Java中的Long类型
float(M,D),4字节,表示单精度数,对应Java中的Float类型
double(M,D),8字节,对应Java中的Double类型
decimal(M,D),双精度,M代表长度,D代表小数点位数。精确数值
numeric(M,D),和decimal一样都代表的是精确数值
字符串型
varchar(size) 对应Java中的String类型,表示可变长度的字符串
text,表示长文本数据
mediumtext ,表示中等长度文本数据
blob,表示二进制形式的长文本数据
日期类型
datetime ,8字节,范围从1000年到9999年且不进行时区的检索及转换
timestamp,4字节,范围从1970到2038年,自动检索当前时区并进行转换
三、表的操作
在对某个数据库中的表进行操作时,需要先进入这个数据库,即使用该数据库
use XXX;//使用 XXX 数据库
1.显示数据库中的表
在查看数据空中的内容时,需要先使用该数据库:use test;
show tables;
2.查看表的结构:
desc student;
3.创建表:
drop table if exists student;//在建表之前先删除(如果存在)
create table student(
id int ,
name varchar(20),
chinese decimal(3,1),
math decimal(3,1),
english decimal(3,1)
);
4.插入数据:
insert into student (id,name,chinese,math,english) values
(1,'唐三藏',67,89,75),
(2,'孙悟空',78,85,43),
(3,'孙权',90,89,75),
(4,'曹操',67,74,75),
(5,'宋公明',89,70,75);
本次只是对数据库最基础的建立数据库,以及建表操作进行了整理
对于MySQL表的增删查改(CRUD),后续继续总结。~~