mysql表和表中记录的操作·2

  1. 表中字段的操作
  2. 表中记录的操作
  3. SQL约束

1.表中字段的操作        字段/列column

知识点

在表中添加一列:alter table 表名 add 字段名 字段类型;

在表中删除一列:alter table 表名 drop 字段名;

在表中修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名 新字段类型;

在表中只修改字段类型:alter table 表名 modify 旧字段名 新字段类型;

查看指定表中的字段类型也就是表的结构:desc 表名;

示例

2.表中记录的操作

知识点

往表中添加记录:

        添加一条:insert into 表名 (字段1,字段2,。。。) value (值1,值2,。。。);

        添加多条:insert into 表名(字段1,字段2,。。。) value(值1,值2,。。。),(值1,值2,。。。),。。。;

        注意:如果插入的记录是包含所有字段,那么表名后面的字段可以省略,默认就是所有字段

在表中删除记录:

        删除部分记录:delete from 表名 where 条件;

        删除所有记录:delete from 表名;

        删除所有记录:truncate [table] 表名;

在表中修改记录:

        修改部分记录:update 表名 set 字段名 = 值 where 条件

        修改所有记录:update 表名 set 字段名 = 值

在表中查看记录:

        查看所有记录:select * from 表名;

        查看指定列的数据:select [列1,列2,。。。] from 表名

示例

3.SQL约束

参考1:【Mysql】SQL约束、主键约束、非空、唯一、外键约束_非空sql-CSDN博客

什么是约束: 对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性. 违反约束的不正确数据,将无法插入到表中。

3.1主键约束·非空唯一 

  • 主键:可以唯一标识一条记录的列

主键约束关键字:primary key

主键约束特点非空唯一(限制主键列的数据不能为空,不能重复)

示例

3.2主键自增约束

知识点

主键自增关键字:PRIMARY KEY auto_increment

主键自增特点:在主键最后一条记录上增加1

注意:设置了自增之后null和0表明是一个占位符,代表使用自增;插入记录时字段不指定主键时,默认自增

示例

delete和truncate的区别

共同点:删除所有记录

不同点:

  • delete删除表中所有数据,但是表结构还在,只是数据清空了
  • truncate是清空表,数据和结构都清空了,自增顺序重置为默认值1
示例

3.3非空约束

知识点

非空约束关键字:not null

非空约束特点:修饰的字段对应数据不能为空

示例

3.4唯一约束

知识点

唯一约束关键字:unique

唯一约束特点:修饰的字段不能重复

示例

3.5默认约束

知识点

默认约束关键字:default

默认约束特点:可以提前为字段设置默认值

示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值