1.进入数据库
2.查看当前数据库下的所有 表
3.创建表
create table 表名称(
列名称 类型,
列名称 类型,
列名称 类型
)default charset=utf8;
![]()
creat table tb1(id int,name varchar(16),age int)default charset=utf8;
creat table tb1(
id int,
name varchar(16),
age int
)default charset=utf8;
create table tb1(
id int,
name varchar(16) not null, -- 不允许为空
age int null, -- 允许为空(默认)
) default charset=utf8;
create table tb1(
id int,
name varchar(16) not null, -- 不允许为空
age int default 3, -- 默认值为3
) default charset=utf8;
create table tb1(
id int primary key, -- 主键(不允许为空,不允许重复)
name varchar(16),
age int
) default charset=utf8;
create table tb1(
id int not null auto_increment primary key, --不为空自增主键
name varchar(16),
age int
) default charset=utf8;
4.删除表
5.常用的数据类型
tinyint -- -127~128
tinyint unsigned -- 0~255
int 表示有符号,取值范围:-2147483648 ~ 2147483647
int unsigned 表示无符号,取值范围:0 ~ 4294967295
bigint
有符号,取值范围:-9223372036854775808 ~9223372036854775807
无符号,取值范围:0 ~ 18446744073709551615
小数
float
doble
decimal(m,d)准确的小数值,m是数字总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。
char(m) 定长字符串,m代表字符串的长度,最多可容纳255个字符。
char(11),固定用11个字符串进行存储,哪怕真是没有11个字符,也会按照11存储。
varchar 变长字符串,m代表字符的长度。 最大65535字节/3 = 最大m
varchar(11),真实数据有多少长久按照多长存储。
text数据类型用于保存变长的大字符串,可以组多到65535 (2**16 − 1)个字符。 一般情况下,长文本会用text类型。例如:文章、新闻等。
- mediumtext
A TEXT column with a maximum length of 16,777,215 (2**24 − 1) characters.
- longtext
A TEXT column with a maximum length of 4,294,967,295 or 4GB (2**32 − 1)
- datetime
YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59)
- date
YYYY-MM-DD(1000-01-01/9999-12-31)