数据表

数据表的操作:
(1) 创建表 create table 表名(字段名 数据类型 约束条件,字段2 数据类型 约束条件);
数据类型:
① 数值型 int float(4) double(8) unsigned int(4) tinyint(1) smallint(2) bigint(8)
② 字符型 char 定长varchar()不定长的 text(文本)longtext(4G)
③ Bool 类型真(true) 假(false)
④ 时间日期:time year month day date datetime
1) 时间的函数:now()
约束条件:约束数据的插入
① Primary key 主键(数据唯一性,非空) 学号 编号
1) 添加约束 alter table 表名 add primary key(字段名);
② Unique key 唯一性 手机号
1) 添加约束 alter table 表名 add unique key(字段名);
③ Not null 非空 重要的信息
1) Alter table 表名 modify 字段名 数据类型 not NULL;
④ Auto_increment 自增的约束
1) Alter table 表名 modify 字段名 数据类型 auto_increment;
⑤ Default 默认
1) Alter table info alter 字段名 set default ‘m’;
⑥ 修改字符集: gbK utf8 utf8mb4
1) Alter table 表名 convert to character set Utf8; 修改所有的字段的字符集
2) Altter table 表名 change 字段名 字段名 数据类型 character set Utf8;

(2) 表结构的修改:
① 表的重新命名 rename
1) Alter table info rename 【to】新表名;
② 添加新的字段 add 默认末尾
1) Alter table info add 新的字段名 数据类型 first (after 字段名);
③ 修改字段名字 数据类型 change modify
1) Alter table info modify 字段名 新的数据类型;
2) Alter table info change 字段名 新的字段 旧的数据类型 ;
3) Alter table info change 旧字段名 新字段名 新的数据类型;
④ 修改字段的顺序
1) Alter table info modify 字段名 数据类型 after(first) 字段名2
2) 删除字段:
a. Alter table表名 drop 字段名;
⑤ 删除表
1) Drop table 表名;
(3) 查看表:desc 表名;
① Show tables; 查看几张表;
② Show create table 表名;
③ 数据的插入:insert into
1) Insert into 表名(字段名) values(值);
2) Insert into 表名 values(全部值);
④ 数据删除 delete from
1) Delete from 表名;
2) Delete from 表名 where 条件;
⑤ 表的更新 修改 update
1) Update info set id = 值 where 条件; 改变特定的
2) Update info set score = 90; 改变所有的
⑥ 数据的查询: select
1) Select * from info; 所有的数据
2) Select 字段名1,字段名2 from info; 查询指定字段
3) Select distinct 字段名 from info; 避免重复
4) Select 字段(+ - * / %) from info; 字段的四则运算
5) Select concat(name,’–>’,score) from info; 设置显示的样式
6) 带条件的查询 where 条件;比较运算和逻辑运算
a. 比较 > < = <= >= !=
b. 逻辑 与(&&)and 或(||)or 非(!)not
7) 带 (not)between — and 带(不)范围的查询的方式
8) 带in的查询的方式。对于值的对应
9) 对于非空的查询 is (not) null
10) 模糊查询 like ‘_’ 统配单个字符 ‘%’ – 统配多个字符
11) 排序查询 升序 降序
a. Select 字段 from info order by 字段名 asc|desc
12) 分组查询的
a. Select 字段名from info group by 字段名;
b. Select 字段名,group_concat(name) from info group by 字段名;
c. Select 字段名 from info group by 字段名 having 条件;
d. 聚合函数操作;
a) Max(score)
b) Min(score)
c) Avg(score)
d) Sum(score)
e) Count(id)

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值