ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## mysql基础 ~~~ ? data types 查看帮助 ~~~ ## 字符串类型 ~~~ char 固定长度,最大支持255字符 varchar 可变长度,最大支持65535 tinytext 可变长度,最大支持255 text 可变长度,最大支持65535 mediumtext 可变长度,最大支持16777215字符 longtext 可变长度,最大支持4294967295字符 ~~~ ## 数据类型 ~~~ tinyint() 一个字节,-128~127,0~255 smallint() 两个字节,-32768~32767,0~65535 mediumint() 三个字节,-8388608~8388607,0~16777215 int 四字节,-2 147 483 648 ~ +2147483 647,0~4 294 967 295 bigint 八字节,-9 223 372 036854 775 808~ +9 223 372036 854 775 807,0~18 446 744 073 709 551615 ~~~ ## 浮点型 ~~~ float 四字节 double 八字节 decimat(m,d) 对DECIMAL(M,D),如果M>D,为M+2否则为D+2 ~~~ ## 日期和时间 ~~~ date 取值范围:1000-01-01 ~9999-12-31格式:“2010-01-01" time 格式:“23: 59: 59" datetime 格式:”2010-01-0123:59:59" year 取值范围:100~ 2155 ~~~ ## 主键 最快的速度把一条特定的数据记录在数据表里的位置确定下来,唯一,必须有主索引 ## 外键 外键的作用是引用另一个数据表的某条记录 ## 索引分类 ~~~ index 普通索引 unique 唯一索引 primary key 主索引 ~~~ ## 属性 ~~~ auto_increment 自动增加 null 空值 not null 不允许为空 primary key 定义主键 default 默认值 ~~~ ## 插入数据 ~~~ insert into 表名(字段名,字段名)values(插入值)(插入值); ~~~ ## 修改数据 ~~~ update 表名 set 字段名=值 where id=条件 ~~~ ## 查询数据 ~~~ select * from 表名 ~~~ ## 关联查询 ~~~ select * from 表名 left join 表名2 on 关联条件//左连接查询 select * from 表名 right join 表名2 on 关联条件//右连接查询 ~~~ ## 删除数据 ~~~ delete from tbtest;//删除所有数据 delete from tbtest where 条件;按照条件删除; ~~~