首页 > 数据库技术 > 详细

cc潭州课堂25班:Ph201805201 MySQL第二课 (课堂笔记)

时间:2018-06-29 10:03:45      阅读:183      评论:0      收藏:0      [点我收藏+]

技术分享图片

技术分享图片

mysql> create table tb_2(
-> id int,
-> name varchar(10) not null
-> );

技术分享图片

 

插入数据 insert into tb_2 value(1,‘xiaobai‘);   在非空时,NOT NULL 必须有值,

技术分享图片

 

2,在已有的表中设置一个字段的非空约束

mysql> alter table tb_2
-> modify id int not null;

 

取消非空约束

mysql> alter table tb_2
-> modify id int:

 

 

技术分享图片

技术分享图片

 

mysql> create table t3
-> (id int unique key,
-> name varchar(10);

技术分享图片

 

 unique key  字段不可重复,否则报错,

技术分享图片

 

 

2, 在已有的表中添加唯一约束

方法1

mysql> alter table t3
-> add unique key(name);

 

方法2

alter table t3
-> modify name varchar(10) unique key;

alter table t3 modify id int unique key;

 

删除唯一

mysql> alter table t3
-> drop key name;

 

技术分享图片

主键的作用: 可以唯一标识一条数据,每张表里只能 有一个主键,

主键特性:  非空且唯一,当表里没有主键时,第一个非空且唯一的列,被当成主键,

创建定有主键的表

create table t4(
-> id int primary key,
-> name varchar(10));

 

在已有的表中设定主键

方法1

> alter table t4
-> add primary key(id);

方法2

> alter table t4

>modify id int primary key;

技术分享图片

 

 

删除主键

mysql> alter table t4
-> drop primary key;

技术分享图片

 



技术分享图片

auto_increment  自动编号,要与键一起使用,一般与主键一起使用,一个表里只有一个自增长,

默认情况下起始值为 1,每次的增量为 1,

 

cc潭州课堂25班:Ph201805201 MySQL第二课 (课堂笔记)

原文:https://www.cnblogs.com/gdwz922/p/9241551.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!