`
asjava
  • 浏览: 137054 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

MYSQL里AUTO_INCREMENT的字段如何insert?

 
阅读更多

CREATE TABLE IF NOT EXISTS `user` (
  `userid` int(5) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(20) NOT NULL,
  `password` varchar(20) NOT NULL DEFAULT '',
  PRIMARY KEY (`userid`),
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='操作员';

1. INSERT INTO `user` (`userid`, `username`, `password`) VALUES  (5, 'llck', '');
// 此方法必须保证AUTO_INCREMENT对应的值是正确的.
2.INSERT INTO `user` (`userid`, `username`, `password`) VALUES (null, 'adm', '');

或:INSERT INTO `user` (`userid`, `username`, `password`) VALUES ('', 'adm', '');
// 此方法不要求输入AUTO_INCREMENT对应的值,MySql会自动计算.
推荐第2种方法

分享到:
评论

相关推荐

    MySQL查询和修改auto_increment的方法

    在MySQL数据库中,`auto_increment` 是一个非常重要的特性,它允许系统自动为新插入的行生成唯一的标识符,通常用于主键字段。这个特性在处理大量数据时尤其有用,因为它消除了手动分配唯一ID的需求。本文将详细介绍...

    MySQL 序列 AUTO_INCREMENT详解及实例代码

    `AUTO_INCREMENT`是MySQL中实现序列化的一种方式,它允许你在插入新记录时自动为某个字段提供下一个可用的唯一整数值。这个特性在创建如订单、用户ID等需要连续唯一编号的场景中非常有用。 ** AUTO_INCREMENT 的...

    解析mysql中的auto_increment的问题

    MySQL中的auto_increment是一种非常实用的属性,用于为表中的记录自动生成唯一的ID。这通常用于主键字段,确保每条记录都可以通过一个唯一的标识符进行区分。然而,auto_increment在处理记录删除、数据库重启以及...

    Mysql auto_increment 重新计数(让id从1开始)

    在MySQL数据库中,`auto_increment` 是一个非常重要的特性,它用于自动为新插入的行生成唯一的标识符,通常作为主键使用。当需要重置或重新开始`auto_increment`计数时,有两种主要方法,这通常是由于数据清理、表...

    mysql.rar_linux bulk insert

    mysql -u username -p password -D mydb -e "CREATE TABLE mytable (id INT AUTO_INCREMENT PRIMARY KEY, data VARCHAR(255));" ``` 这段脚本会创建一个新的数据库`mydb`,并在其中创建一个名为`mytable`的表,包含...

    mysql 自增长 时间字段

    在 MySQL 中,我们可以使用 auto_increment 属性来实现字段的自增长。例如,在创建用户信息表 Userinfo 时,我们可以将 User_ID 字段设置为 auto_increment,以便在插入数据时自动增长: ```sql CREATE TABLE ...

    mysql自增字段重排 mysql删除表后自增字段从1开始.pdf

    在MySQL数据库中,自增字段(AUTO_INCREMENT)是一种常见的特性,用于在插入新记录时自动为该字段生成唯一的序列编号。这个字段通常用于主键,确保每个记录的唯一性。以下是对MySQL自增字段相关知识点的详细说明: ...

    MySQL 字段约束 mysql学习笔记

    今天我们来看一下 MySQL 的字段约束:NULL 和 NOT NULL 修饰符、DEFAULT 修饰符、AUTO_INCREMENT 修饰符。 NULL 和 NOT NULL 修饰符 NULL 和 NOT NULL 修饰符可以在每个字段后面添加,以指定该字段是否可以为空...

    mysql.zip_MYSQL_mysql vc_mysql-vc_vc mysql

    const char* create_table_sql = "CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50))"; if (mysql_query(conn, create_table_sql)) { cerr << "Error: " << mysql_error...

    Mysql中LAST_INSERT_ID()的函数使用详解

    该函数的主要作用是返回最近一次执行的INSERT或UPDATE语句对具有AUTO_INCREMENT属性的列所生成的第一个自动增长值。这意味着,如果你在一个表中插入了一条新的记录,并且该表有一个自增ID字段,LAST_INSERT_ID()将...

    MySQL自增长键理解

    MySQL中的自增长键是一种特殊类型的字段,主要用于主键,它能自动递增其数值,无需在插入新记录时显式指定。自增长键对于数据库管理非常有用,因为它简化了插入操作,尤其是当需要唯一标识符时。理解自增长键的工作...

    MYSQL_C_API详解.pdf

    字段属性包括`NOT_NULL_FLAG`、`PRI_KEY_FLAG`、`UNIQUE_KEY_FLAG`、`MULTIPLE_KEY_FLAG`、`UNSIGNED_FLAG`、`ZEROFILL_FLAG`、`BINARY_FLAG`、`AUTO_INCREMENT_FLAG`、`ENUM_FLAG`和`BLOB_FLAG`等,用于标识字段的...

    mysql自增字段重排 mysql删除表后自增字段从1开始.docx

    MySQL的`LAST_INSERT_ID()`函数可以获取自增字段生成的最后一个编号,这对于跟踪插入操作非常有用。但是,这个函数只与当前会话相关,如果在会话中没有生成新的自增值,它将返回0。 对于其他类型的数据表,如MyISAM...

    auto insert_Table_database_MYSQL_

    标题“auto insert_Table_database_MYSQL_”提示我们讨论的主题是关于自动插入数据到MySQL数据库中的表格的程序。这个过程通常涉及到编程,特别是使用SQL语言,可能还包括自动化脚本或存储过程来实现批量或循环插入...

    MYSQL 小技巧 -- LAST_INSERT_ID

    - LAST_INSERT_ID() 是MySQL的内置函数,它返回最后一次INSERT操作生成的AUTO_INCREMENT的ID值。 - 该函数返回的是BIGINT类型,能够处理从-***到***的整数范围,适用于BIGINT类型的自增字段。 - 这个函数的作用域...

    mysql-table_insertsql.zip

    `id` INT AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(255) NOT NULL UNIQUE, `email` VARCHAR(255) NOT NULL UNIQUE, `password` VARCHAR(255) NOT NULL, `created_at` TIMESTAMP DEFAULT CURRENT_...

    初学者必读 MySQL 数据库常见问题汇总.docx

    在MySQL中,创建表时可以使用AUTO_INCREMENT关键字来实现自增长字段。例如,以下语句创建了一个名为abc的表,其中id字段为自增长字段: create table abc( id int(10) not null auto_increment primary key, name...

    mysql个人使用经验

    例如,SQL Server 使用 `IDENTITY(GeneratedValue, IncrementValue)` 来定义自动递增字段,而在MySQL中则使用 `AUTO_INCREMENT`。 了解并熟练运用这些基本操作,将使你在使用MySQL时更加得心应手。不断实践和探索,...

    初学者必读 MySQL 数据库常见问题汇总.pdf

    在 MySQL 中,我们可以使用 AUTO_INCREMENT 属性来实现自增长字段的功能。例如: create table abc( id int(10) not null auto_increment primary key, name varchar(10) not null, address varchar(200) not ...

Global site tag (gtag.js) - Google Analytics