进入数据库操作
mysql -u root -p
查看已有的数据库(文件夹)
show databases;
创建数据库
create database 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database tb1 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
删除数据库(文件夹)
drop database 数据库名称;
drop database tb1;
进入数据库(文件夹)
use 数据库名称;
use tb1;
查看该数据库下的文件夹(必须先进入该数据库)
show tables;
在已经进入的数据库中创建表格
create table 表名称(
列名称 类型,
列名称 类型,
列名称 类型
)default charset=utf8;
create table tb1(
id int,
name varchar(16),
age int
)default charset=utf8;
create table tb1(
id int default 3, 插入数据默认为3
name varchar(16) not null, --不允许为空
age int null, --允许为空(默认)
age1 int primary key--主键(不允许为空及重复)
)default charset=utf8;
主键一般用于表示当前行的数据的编号(类似于人的身份证)
auto_increament primary key—内部维护递增
![](https://img-blog.csdnimg.cn/direct/dd4cc3f6e3d44c959c62c1e03161b29b.png)
查看表格详细数据。
desc tb1(表名称);
删除表
drop table 表名称;
drop table tb1;
在表内插入数据:
insert into 表名称(列名称,列名称)value(数据,数据)
select * from tb2;
insert into tb2(id,age) value(2,18);
查看表格中的数据:
select * from 表名称;
select * from tb2;
表示小数的类型:
float,double,decimal
create table L1(
id int,
name varchar(16),
age decimal(m,d)准确的小速值,m是数字总个数,d是小数点后个数,m最大值为65,d最大值为30。
)default charset=utf8;
字符串表示:
Char(速度块)和varchar(节省空间)比较,char(11)即不超过11个字符也按11个存储,varchar(11)不超过11个字符按本身自己的长度保存超过11个字符不保存。
text数据类型用于保存变长的大字符,可以组合最多65535(2**6 - 1)个字符。一般情况下,长文本会用text类型。
mediumtext和longtext加长版text
datetime用于时间的储存,如:23:13:48
date用于年月日的储存