2021-04-12

一、操作表:

     1. 首先定义表头信息,数据类型也大有不同

      整数型:

tinyint:很小的整数,
smallint:小的整数
mediumint:中等大小的整数
int(integer):普通大小的整数
 

     小数类型:

float(m,d):单精度浮点数,m表示数字长度,d表示小数位数,例如float(5,2)最大值999.99
double(m,d):双精度浮点数
decimal(m,d):压缩严格的定点数

     日期类型: 

yearYYYY  1901~2155
time:HH:MM:SS  -838:59:59~838:59:59
dateYYYY-MM-DD 1000-01-01~9999-12-3
datetimeYYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~ 9999-12-31 23:59:59
timestampYYYY-MM-DD HH:MM:SS  1970~01~01 00:00:01 UTC~2038-01-19 03:14:07UTC
文本、二进制型:
CHAR(M)M0~255之间的整数,长度不可变,保存数据长度不变的数值,比如身份证号(18位)、手机号(11位)、UUID36位)、MD532位)
VARCHAR(M)M0~65535之间的整数,长度可变,保存数据长度不一的数值,比如用户名、密码、地址;
TINYBLOB:允许长度0~255字节
BLOB:允许长度0~65535字节
MEDIUMBLOB:允许长度0~167772150字节
LONGBLOB:允许长度0~4294967295字节
TINYTEXT:允许长度0~255字节
TEXT:允许长度0~65535字节
MEDIUMTEXT:允许长度0~167772150字节
LONGTEXT:允许长度0~4294967295字节
VARBINARY(M):允许长度0~M个字节的变长字节字符串
BINARY(M):允许长度0~M个字节的定长字节字符串

2. 接下来是创建一个表格:格式:create table (表格名){  表头信息  }  

create table student(
    id char(15),
   name varchar(24),
   mobile char(11),
   address varchar(120)

(1)、语法: 

 #为表格添加数据:格式:insert into (表格名称)((表头名称),(表头名称),(表头名称),(表头名称))values('对应信息','对应信息','对应信息','对应信息',)

insert into student (id,name,mobile,address) values('gongye000000001','Jim','18838218972','河南郑州市高新技术开发区')

#查询数据:有两种方法:

select * from student
select id,name,mobile,address from student where id='gongye000000001'

#修改数据:

update student set name='Timmy' where id='gongye000000001'
select * from student

 #删除数据:

delete from student where id='gongye000000001'
select id,name,mobile,address from student

 (2)、约束:限制,为了保证数据有效性,需要强制添加的数据符合某种规范,否则不允许添加

1.not null 不允许为空

2.unique 唯一性,允许有多个null

3.primary key 主键 :不允许为空 且不允许重复

4.auto_increment 自增长 主键字段自动增加

5.default 默认值,如果没有为该字段指定值,则使用默认值

 3、修改表:

 (1)、添加字段

alter table user_info
add sex tinyint(1) default 0 comment '性别 0-男 1-女',
add birth date not null(不允许为空) comment '出生日期'(添加备注)

alter table user_info
add mobile char(11) comment '手机号' after password(添加字段位置在password后面

 (2)、修改字段

alter table user_info
modify user_name varchar(50) unique(唯一性)comment '用户名',
modify password varchar(50) not null comment '密码'

 (3)、删除字段

alter table user_info
drop birth,
drop mobile

 4、删除表格:

drop table (表格名)

电动汽车数据集:2025年3K+记录 真实电动汽车数据:特斯拉、宝马、日产车型,含2025年电池规格和销售数据 关于数据集 电动汽车数据集 这个合成数据集包含许多品牌和年份的电动汽车和插电式车型的记录,捕捉技术规格、性能、定价、制造来源、销售和安全相关属性。每一行代表由vehicle_ID标识的唯一车辆列表。 关键特性 覆盖范围:全球制造商和车型组合,包括纯电动汽车和插电式混合动力汽车。 范围:电池化学成分、容量、续航里程、充电标准和速度、价格、产地、自主水平、排放、安全等级、销售和保修。 时间跨度:模型跨度多年(包括传统和即将推出的)。 数据质量说明: 某些行可能缺少某些字段(空白)。 几个分类字段包含不同的、特定于供应商的值(例如,Charging_Type、Battery_Type)。 各列中的单位混合在一起;注意kWh、km、hr、USD、g/km和额定值。 列 列类型描述示例 Vehicle_ID整数每个车辆记录的唯一标识符。1 制造商分类汽车品牌或OEM。特斯拉 型号类别特定型号名称/变体。型号Y 与记录关联的年份整数模型。2024 电池_类型分类使用的电池化学/技术。磷酸铁锂 Battery_Capacity_kWh浮充电池标称容量,单位为千瓦时。75.0 Range_km整数表示充满电后的行驶里程(公里)。505 充电类型主要充电接口或功能。CCS、NACS、CHAdeMO、DCFC、V2G、V2H、V2L Charge_Time_hr浮动充电的大致时间(小时),上下文因充电方法而异。7.5 价格_USD浮动参考车辆价格(美元).85000.00 颜色类别主要外观颜色或饰面。午夜黑 制造国_制造类别车辆制造/组装的国家。美国 Autonomous_Level浮点自动化能力级别(例如0-5),可能包括子级别的小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值