首页 > 数据库 >数据库中有自增主键时如何插入数据?

数据库中有自增主键时如何插入数据?

时间:2023-04-23 10:47:26浏览次数:49  
标签:自增 into 数据库 user id NULL 主键

数据库中有自增主键时如何插入数据?

这里以一张user表为例,id为自增的。

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
);

1、将该自增主键设置为null

insert into user values(null,'root','123');

2、将该自增主键设置为0

 insert into user values(0,'root','123');

3、插入时提前声明属性列

insert into user(username,password) values('root','123'); 

————————————————
版权声明:本文为CSDN博主「贺志营」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HeZhiYing_/article/details/103125155

标签:自增,into,数据库,user,id,NULL,主键
From: https://www.cnblogs.com/Uni-Hoang/p/17345777.html

相关文章

  • 数据库设计之范式与反范式
    范式设计什么是范式?范式来自英文NormalForm,简称NF。要想表之间设计—个好的关系,必须使关系满足一定的约束条件,此约束已经形成了规范,分成几个等级,一级比一级要求得严格。满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常......
  • 怎么通过查看ddl语句判断数据库的主键是自增的?
    通过查看DDL语句,可以判断数据库表的主键是否是自增的。如果主键使用了AUTO_INCREMENT关键字,则表示主键是自增的。例如,以下是MySQL中创建带有自增主键的表的DDL语句示例:CREATETABLE`users`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(255)NOTNULL,`email......
  • 简单粗暴的oracle数据库跨平台迁移
    源端:windows平台,oracle版本:11.2.0.4目标端:linux平台,oracle版本:11.2.0.4,数据文件路径:/data/orcl测试环境下,数据量不大,有足够的停机窗口时间由于rman跨平台迁移不支持11g版本,正好测试一下最原始、最简单粗暴的迁移方式思路:直接复制数据文件、日志文件1、确认linux平台数据库版本、实......
  • django前后端连接数据库的增删查改
    目录配置修改1.templates目录修改路径2.如果要添加新的应用的话则需要在installed_apps里面加上去3.static静态文件的配置成动态文件4.连接数据库5.前期发送post请求需要注释掉配置文件中的某一行urls.py存储网址后缀与函数名对应的关系(开设接口)数据库数据数据展现功能1.t......
  • 数据库应用实验一实验报告
    目录实验报告课程:数据库应用班级:2012姓名:郭幸坤学号:20201213实验名称:实验一实验日期:2023.4.15概念模型设计及逻辑模型设计描述ER图关系模式集合数据建模工具的模型设计过程描述物理模型逻辑模型概念模型数据库创建过程描述建立数据库表列表数据库查询设计与实现描述数据库内容......
  • 1.3数据库设计
    以下是一个衣服商城系统的数据库设计:用户表:存储用户信息,包括用户ID、用户名、密码、性别、联系电话、邮箱等。商品表:存储商品信息,包括商品ID、商品名称、商品价格、库存、品牌、型号、颜色、尺码、图片等。购物车表:存储购物车信息,包括用户ID、商品ID、数量、加入时间等。订单......
  • docker部署mysql主从数据库
    一、mysql主库搭建1.1.14.xx.216作为mysql-master主库2.创建挂载数据目录mkdir-p/docker_v/mysql-master/{logs,conf,data}chmod777-R/docker_v/mysql-master/3.拉取镜像mysql:5.7并开放3306端口dockerpullmysql:5.74.在conf目录下创建文件my.cnf[mysqld]##设置se......
  • mysql如何创建数据库?
    创建数据库的命令格式:createdatabase数据库名称;通过按键盘上的【win】+【S】键执行搜索功能,在搜索框中输入“cmd”然后点击【以管理员身份运行】,如下图所示。     在cmd中输入“netstartmysql80”,并按下【enter】回车键,启动MySQL服务器,如下图所示。......
  • 数据库校验用户核心代码实现、用户密码加密存储
    数据库校验用户核心代码实现核心代码实现创建一个UserDetailsService接口,重写其中的方法。更加用户名从数据库中查询信息@ServicepublicclassUserDetailsServiceImplimplementsUserDetailsService{@AutowiredprivateUserMapperuserMapper;@Overrid......
  • flask连接数据库
    要在Flask应用程序中连接数据库,需要完成以下步骤:安装数据库驱动。配置数据库连接参数。创建数据库连接对象。在应用程序中使用数据库连接对象进行数据库操作。下面以MySQL数据库为例,详细介绍如何在Flask应用程序中连接MySQL数据库:1.安装MySQL数据库驱动可以使用以下命令......