Mysql--表的增删查改

目录

表的创建

字段类型有哪些?

约束有哪些?

表的创建(例子)

增--插入数据

删--删除数据 ​编辑

 查--查看数据

 改--修改数据

表的创建

创建表的命令 : create table 数据库表名字 字段 类型 约束 [, 字段,类型 约束 ] ); 中括弧中的可以省略。

字段类型有哪些?

数值类型:TINYINT、SMALLINT、MEDIUMINT、INT/INTEGER、BIGINT(部分)

字符串类型:CHAR、VARCHAR、TEXT(部分)

日期时间类型:DATE、TIME、DATAEYTIME、YEAR、TIMESTAMP

约束有哪些?

  • 主键 primary key : 物理上存储的顺序
  • 非空 not null : 此字段不允许填写空值
  • 唯一unique: 此字段的值不允许重复
  • 默认default: 当不填写此值时,会使用默认值。如果填写时,以填写的值为准
  • 外键foreign key : 对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,如果存在则写成功,如果不存在则写失败。 虽然外键约束可以保证数据的有效性,但是在进行数据的crud(增加,修改,删除,查询)时,都会降低数据库的性能。
  • auto_increment 表示自动增长
未使用约束
create table student1(id int, name varchar(30));
id 字段使用约束 示例:
create table student2(id int primary key not null auto_increment, name varchar(30));

表的创建(例子)

增--插入数据

insert into mytable values(101,"李华",19);

 查看表数据(使用distinct语句)

删--删除数据 

 查--查看数据

select * from mytable1;

 改--修改数据

修改--改变表名

alter table mytable1 rename mytable2;

修改--添加列

alter table mytable1 add birthday datetime;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值