2020.10.12 MySQL学习笔记

1.主键
①设置主键

alter table users
add primary key(userID);
create table user1(userID varchar(10) primary key,userName varchar(10));
create table user2(userID varchar(10),userName varchar(10),primary key(userID,userName));

②删除主键

alter table user2
drop primary key;

2.select运算

select 1+2;

3.char和varchar的区别

char类型的长度是固定的
varchar类型的长度是可变的

char类型每次修改的数据长度相同,效率更高
varchar类型每次修改的数据长度不同,效率更低

char类型存储的时候是初始预计字符串再加上一个记录字符串长度的字节,占用空间较大
varchar类型存储的时候是实际字符串再加上一个记录字符串长度的字节,占用空间较小

4.index索引
①创建索引

create index id on user1(userID);
alter table user1
add index id(userID);
create table user3(userID varchar(10),userName varchar(10),index id(userID));

②查看唯一性约束

show keys from user3;

③删除索引

drop index id on user3;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值