ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

DML数据操作语言

DML数据操作语言
插入数据:
插入一行
insert into 表名 values(值1,值2);
插入指定字段
insert into 表名 (字段1名)values(值1);
插入多行数据
insert into 表名 values(值1,值2),(值1,值2);
指定字段插入多行数据
insert into 表名 (字段1) values (值1),(值1),(值1);

修改数据:

更新所有行
updata 表名 set 字段名=更改后的值;
更新指定行:更改主键为值的行中的字段为更改后的值
updata 表名 set 字段名=更改后的值 where 主键=值

删除数据:

删除指定行数据
delete from 表名 where 条件;
删除所有行数据,自增序列不清空
delete from 表名
清空所有数据,自增序列青空
truncate table 表名;
********************************
and or not可以加在where后的条件中如where name is not null;

设置主键:

主键:唯一标识数据库中的每条数据   特点非空且唯一
#第一种 create table category(id int primary key,name varchar(200) ); #第二种 create table category2(id int,name varchar(200),primary key(id) );

#创建数据表后设置主键

create table category(id int,name varchar(200)    
);
alter table category add primary key(id);
alter table category mofify id int primary key;
alter table category change id id int primary key;

删除主键:

alter table category drop primary key;

删除非空:

alter table category change id id int ;

设置主键自增:

#第一种
create table category(id int primar key auto_increment,name varchar(20)
);
#第二种已经设置主键
alter table category change id id  int auto_increment;

设置唯一索引:可以为空,且控制可以重复

create table category(id int ,name varcahr(20) unique
);#第二种
alter table category change name name varchar(20) unique;

删除唯一:

alter table category drop index name;

约束是基于数据类型的额外条件,用于限制数据的输入与删除;

默认值default:

create table category(id int ,name varchar(20),country varchar(50) default '中国'
);

 

 

 

 

 

返回列表