mysql简单的增删改

it2025-12-23  4

MYSQL增删改

一、关于mysql增删改的使用方法二、关于建表1)基本建表格式2)约束1.NOT NULL 非空约束2.UNIQUE 唯一约束3.PRIMARY KEY 主键约束4.FOREIGN KEY 外键约束5.CHECK 检查约束6.DEFAULT 默认值


一、关于mysql增删改的使用方法

1)增加:

-- 在表内添加元素 insert into biao values(2,'a');

2) 删除:

-- 删除某一行元素 delete from biao where id=2; -- 可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的: delete from biao ; -- 删除某一个字段 alter table biao drop column classes;

3) 修改:

-- 把修改某一列的元素 (把某一列的元素全部清空相当于把这一列的所以元素改为null) update biao set classes= null; -- 修改某一行的元素 set后面写需要修改哪一个字段的内容 ,where后面写修改的是哪一行 -- 当符合判断条件的元素不止一个的时候 就会把每一个符合条件的元素都修改了 update biao set classes= 'kkk' where id=3;

二、关于建表

1)基本建表格式

create table cc( student_id int comment '学号', student_name varchar(10)comment '姓名', age int default 18 comment '年龄', sex char comment '性别', phone int(12) comment '电话', address varchar(50) comment '地址', class_id int(5) )

create table 表名( student_id (字段名) int (类型) coomment’学号’(备注) )

2)约束

什么是约束? 约束是在表中定义的用bai于维护数du据库完整性的一些规则。

通过为表中的列定zhi义约束dao可以防止将错误的数据插入表中,也可以保持表之间数据的一致性

.若某个约束条件只作用于单独的列,可以将其定义为列约束也可定义为表约束;

若某个约束条件作用域多个列,则必须定义为表约束。

1.NOT NULL 非空约束
1.1)NOT NULL 约束强制列不接受 NULL 值。 1.2)NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。
2.UNIQUE 唯一约束
2.1)UNIQUE 约束唯一标识数据库表中的每条记录。 2.2)UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 2.3)PRIMARY KEY 拥有自动定义的 UNIQUE 约束。 2.4)请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。
3.PRIMARY KEY 主键约束
3.1)PRIMARY KEY 约束唯一标识数据库表中的每条记录。 3.2)主键必须包含唯一的值。 3.3)主键列不能包含 NULL 值。 3.4)每个表都应该有一个主键,并且每个表只能有一个主键。
4.FOREIGN KEY 外键约束
4.1)一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。
5.CHECK 检查约束
5.1)CHECK 约束用于限制列中的值的范围。 5.2)如果对单个列定义 CHECK 约束,那么该列只允许特定的值。 5.3)如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。
6.DEFAULT 默认值
6.1)DEFAULT 约束用于向列中插入默认值。 6.2)如果没有规定其他的值,那么会将默认值添加到所有的新记录。
最新回复(0)