进入 mysql mysql -uroot -p
查看有哪些库 show databases;
选择使用的库 use 库名
看库有哪些表 show tables;
desc 表名;//查看数据库的一些基本信息
create database 库名;
create table 表名(字段名 数据类型 属性 索引)
每张表都要建一个id字段 主键 自增长 非空
数据类型
1、数字
常用:
tinyint
smallint
int
float(float(4,2)取值范围是0-99.99),前面的数表示字段总长,后面的表示小数点后面几位
double
decimal(以字符串的形式来存储)(float(5,2)取值范围是0-999.99)
create table t1(
id int not null auto_increment primary key,
money float(4,2) not null default 0
)engine MyISAM default charset='utf8';
2、字符串
char //0-255个字符
varchar //0-65535字节,即64kb内容
text //2-65535字节,即64kb内容
name varchar(10)not null,//表示最多存10个字符
3、日期
date
datetime
year
time
timestamp
但是实际上存储日期用int,存储时间戳,若果字段只是用来显示时间的用日期类型,如果字段是需要用来做计算的就用int类型。
4、枚举
好处:占用内存空间非常小,而且可以防止用户存一些莫名其妙的东西
sex enum('男','女','未知')default '女',
属性:写在数据类型后面的都算是属性
not null
default
zerofill 前补0 只适用于数字类型 必须在not null之前定义 一般没什么用
unsigned 无符号 只适用于数字类型 必须在not null之前定义
auto_increament
primary key 自动增长列 从1开始
comment 写注释,每个字段每张表都要写上注释
在int型的时间字段上,添加时间是now(),可以插入当前的时间戳
宠物免费领养小程序,欢迎来踩