博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql设置主键自动增长
阅读量:6703 次
发布时间:2019-06-25

本文共 1345 字,大约阅读时间需要 4 分钟。

  hot3.png

创建数据库,创建表。 
Sql代码  
收藏代码
  1. mysql> create database ssh2;  
  2. Query OK, 1 row affected (0.04 sec)  
  3.   
  4. mysql> use ssh2;  
  5. Database changed  
  6. mysql> create table user(  
  7.     -> id integer primary key,  
  8.     -> firstname varchar(200) not null,  
  9.     -> lastname varchar(200) not null,  
  10.     -> age integer  
  11.     -> );  
  12. Query OK, 0 rows affected (0.46 sec)  
给主键增加一个自增的功能: 
Java代码  
收藏代码
  1. mysql> alter table user modify id integer auto_increment ;  
  2. Query OK, 1 row affected (0.28 sec)  
  3. Records: 1  Duplicates: 0  Warnings: 0  
这样,上面的user表里面的主键,id可以自增了。 
给上面的主键id增加默认值和自增功能。 
Java代码  
收藏代码
  1. mysql> alter table user modify id integer auto_increment ;  
  2. Query OK, 0 rows affected (0.39 sec)  
  3. Records: 0  Duplicates: 0  Warnings: 0  
  4.   
  5. mysql> alter table user modify id integer default '1';  
  6. Query OK, 0 rows affected (0.16 sec)  
  7. Records: 0  Duplicates: 0  Warnings: 0  
  8.   
  9. mysql> alter table user modify id integer auto_increment ;  
  10. Query OK, 1 row affected (0.28 sec)  
  11. Records: 1  Duplicates: 0  Warnings: 0  
MySql获取系统时间: 
Java代码  
收藏代码
  1. mysql> alter table user add createtime timestamp default current_timestamp;  
  2. Query OK, 2 rows affected (0.17 sec)  
  3. Records: 2  Duplicates: 0  Warnings: 0  
MySql设置主键不能为空,还要自动增长(这里没有设置默认值,但是默认是1,从1开始增长。),还要得到系统默认日期: 

如果想要从一个表中创建相同数据结构的表:

create table newtbname select * from tab where 0;

这个新表和原表数据结构相同但是没有设置主键自动增长

alter table modify id integer primary key auto_increment

这样就保证了数据库中主键id自动增长

转载于:https://my.oschina.net/liting/blog/355268

你可能感兴趣的文章
Set default value for column[转]
查看>>
个人管理:从影片《横空出世》中学到...
查看>>
WPF:从WPF Diagram Designer Part 4学习分组、对齐、排序、序列化和常用功能
查看>>
编码风格不是编码规范
查看>>
支持取消操作和暂停操作的Backgroundworker
查看>>
程序员职场-三人行,必有我师
查看>>
override与new的区别
查看>>
linux下播放mp3
查看>>
[转载]---通过一个示例,演示利用logminer,恢复delete误删除操作的数据
查看>>
UIPageControl的一个Demo
查看>>
log4cplus配置文件使用
查看>>
java web 学习 --第一天(Java三级考试)
查看>>
SoapUI Pro Project Solution Collection –Easy develop Groovy Script to improve SoapUI ability
查看>>
[Leetcode] Course Schedule
查看>>
[收藏]String formatting in C# :玩转string.format
查看>>
扯扯所学的编程语言
查看>>
数据库设计准则(第一、第二、第三范式说明)
查看>>
[转]SharePoint 2013配置开发环境,需安装VS2012插件
查看>>
TcxDBTreeList导出EXCEL
查看>>
12/22从东京到布里斯班
查看>>