Mysql01_navicat_AND_增删改

1、Navicat

连接->本机数据库->passwd

自带仓库:test、mysql、information_scheme

创建仓库:数据库、UTF-8、utf8_general_ci(不区分大小写)

2、数据类型

  • int:有符号(约-21亿到21亿)、无符号,长度无意义
  • varch:长度表示个数(字母,中文。数字均算1)
  • decimal:decimla(5,3) 共存5位,小数占3,整数占2
  • datetime:数据时间

3、创建表

create table name(
	字段1 类型 约束,
	字段2 类型 约束
)

约束:

  • unsigned------------无符号
  • primary kry--------主键
  • auto_increment--自动递增
  • default NULL------默认

4、删除表

  • 格式1(不存在时会报错)
drop table name
  • 格式2(创建前使用 存在同名则先删除)
drop table if exists name

5、增加数据

  • 按字段插入完整的一条数据
insert into stu values(val1,val2,val3)
  • 插入指定字段的数据,其它为NULL
insert into stu(name) values('ZhangSan')
  • 连续插入多条数据(两种)
insert into stu values(val1,val2,val3),(val1,val2,val3)
insert into stu(name,s_id) values('Zhang',0001),('Sun',0002)

6、修改数据

update stu set '字段'=‘new_value’ where s_id=0005
update stu set '字段1=‘new_val','字段2'=’new_val‘ where s_id=0008

7、删除数据

delete from stu where s_id=0006

逻辑删除

设计表时,加入字段isdel,1代表删除,0代表未删除,将所有数据的isdel字段设为0

update stu set isdel=0

逻辑删除后将删除的数据字段isdel标记为1

update stu set isdel=1 where name='Zhang'

查询只显示未删除的数据

select * from stu where isdel=0
posted @ 2021-02-17 09:34  Zhou_DE_blogs  阅读(63)  评论(0)    收藏  举报