MySQL学习--增删改查

MySQL笔记
CREATE TABLE --增加表
CREATE TABLE `test` (

`id` INT(4) NOT NULL AUTO_INCREMENT,
`coll` VARCHAR(20) NOT NULL,
PRIMARY KEY (`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

DELETE FROM --删除语句
delete from 表名 where id = ;
TRUNCATE --完全清空一个数据库表
相同点:都能删除数据,都不会删除表结构
不同点:
TRUNCATE:重新设置 自增列 计数器会归零
同时不会影响事务
DELETE:不会影响自动增量

备注:DELETE删除的问题,重启数据库后,现象:

InnoDB  自增列会从1开始(存在内存当中,断电即失)

目前8.0支持的默认数据库引擎

MyISAM  继续从上一个自增量开始(存在于文件中的,不会断电丢失)

MySQL的默认数据库引擎(5.5版之前)

ALTER TABLE --修改表
RENAME --修改表名
ADD --增加表字段
DROP --删除表字段
MODIFY --可以修改类型和约束
CHANGE --只能字段重命名
所有字段名使用``

INSERT --插入语句
insert into 表名[字段名] values (值)

UPDATE --修改语句
update 表名 set[字段名] where id = ;

SELECT --查询语句

 select * from 表名

DISTINCT --去重

select distinct [字段名] from [表名]

 

 

 

条件即where子句,可加判断条件
<>作用同!= 不等于
between ... and ...在某个范围内区间
and or not 与 或 非 条件判断 尽量使用英文字母

is (not) null 判断操作符是否为null

%多个字符占位符  _单个字符占位符 

in 给定范围

 

posted @ 2021-04-13 17:35  lspeter94  阅读(54)  评论(0)    收藏  举报