3.10 笔记

ctrl s 保存
ctrl c 复制
ctrl v 粘贴
ctrl z 撤销
ctrl x 剪切
home 回到行首
end 回到行尾
win E 打开计算机
win D 回到桌面


ctrl + d 选择下一个 sublime 独有的
ctrl + d 复制粘贴一行 navicat/pycharm

insert into 表名称 values(第一列的值,第二列的值);
insert into 表名称(列名称1,列名称2) values(列名称1的值,列名称2的值);
insert into 表名称 values(第一条数据第一列的值,第二列的值),(第二条数据第一列的值,第二列的值);

check 检查约束

unsigned 无符号约束,正整数
#配合 无符号 一起使用的约束 自增长约束、序列
unsigned auto_increment primary key

 

 

create table t5(
id1 timestamp,#时间加日期 类型 1970-2037
id2 double,#小数类型,相比较于float 计算精度更高
id3 decimal(5,2),#数据类型 指定小数位与长度 decimal(5,2)999.99- -999.99
id4 enum('男','女')#枚举数据类型 enum(‘值’,‘值2’)该数据,必须是()中的任意一个
)
insert into t5 values('2022-10-11 04:00:41',30.5,45.968,'男');
select * from t5;

 

 

# 增
# 全表增加,需要确保值的顺序与表一致,值的数量与列的数量一致
insert into 表名称 values (列1的值,列2的值,列3的值);
# 指定列名增加,需要确保值的顺序与指定的列的顺序一致,值的数量与指定的列的数量一致
insert into 表名称(列1,列2) values (列1的值,列2的值);
# 如果插入的数据时,想要让某一列读取默认值/自增长, 给一个 default 就可以了

#删
delete from 表名称;删除某张表
delete from 表名称 where 条件; 删除某张表中,满足调节就可以了

update 表名称 set 列=值 where 条件; # 修改表中 满⾜条件的 指定列的值

-- 将t2表中id为1的 数据,将其name 修改为 哈哈哈 update t2 set name='哈哈哈' where id=1 ;

-- 将t2表中id为2的数据, 将name修改了呵呵呵,将id修改为112 update t2 set name='呵呵呵',id=112 where id=2;

 

对表数据 进行变动(insert,belete,update)
我们需要对 触发事务,进行提交(确认) 或者 回滚(取消)
在mysql数据库中,默认提交
show variables like 'autocommit';#查询自动提交的状态,如结果为on表示自动提交 如果结果为off就表示不会自动提交
set autocommit='OFF'
关闭自动提交设置

在关闭自动提交状态下,插入的数据,可以查询出来,但没有真正保存
insert into t3 values(4,'ls');

select *from t3;
rollback;#取消、回滚
commit;#确认,提交

 

delete from 表名称;----删除表的数据,可以带条件,可以恢复
truncate table 表名称 ;删除表的全部数据,不可带条件,不可恢复
drop table 表名称;---删除表的结构与全部数据

update  

 

posted @ 2023-03-13 08:50  阿凡快醒醒  阅读(45)  评论(0)    收藏  举报