MySQL数据表的基本操作

数据类型

类型所占字节数说明
tinyint1小整数值,如状态
smallint2大整数值
mediumint3大整数值
int4大整数值
bigint8极大整数值
float4单精度浮点数值
double8双精度浮点数值
decimalMax(D+, M+)含小数值,例如金额
date3YYYY-MM-DD
time3HH:MM:SS
year1YYYY
datetime8YYYY-MM-DD HH:MM:SS
timestamp8YYYYMMDDHHMMSS
char0~255定长字段串
varchar0~65535变长字符串
text0~65535长文本数据
blob二进制形式的文本数据

创建数据表

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名 [(create_definition,…)] [table_options] [select_statement] 

中括号中的内容表示可选

TEMPORARY :表示创建临时表,在当前会话结束后将自动消失

IF NOT EXISTS :在建表前,先判断表是否存在,只有该表不存在时才创建

create_definition :建表语句的关键部分,用于定义表中各列的属性

table_options :表的配置选项,例如:表的默认存储引擎、字符集

select_statement :通过 select 语句建表

我看着也一脸懵逼,所以试了一下
新建testtable1
找了个可视化的软件看了一下,大概明白了点意思╮(╯▽╰)╭
打开testtable1

显示所有数据表

和显示所有数据库有点像

show tables;

查看数据表

突然发现有这个命令我为啥要用可视化软件去看

desc 要看的表名;

查看数据表

删除数据表

drop table 表名; 

删除数据表

contacts表中数据的增删改

contacts只是我的表名

添加字段sex,类型为VARCHAR(1)

ALTER TABLE contacts ADD sex VARCHAR(1);

修改字段sex的类型为tinyint

ALTER TABLE contacts MODIFY sex tinyint;

删除字段sex

ALTER TABLE contacts DROP COLUMN sex;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值