java增删改查外键约束_数据库的创建和增删改查,外键和主键的创建

【关键字 】

paimary key 【代表主键】,

not null【 非空 】

foreign key【 代表外键】 (zhu) references【引用】 zhu ( code)[ 建立外键关系 ]

auto_increment【自动递增】

注释语法:用#注释、

创建表

create table test

(

创建列:  code varchar【字符串】( 写长度 ),

name varchar( 20 )

)

注意:1.每条语句后加分号;

2.最后一列不需要加逗号;

3. 符号一定是英文的;

加主键:

create table test1

( code varchar(20) paimary key 【代表主键】,

name varchar( 20)

);

设置非空:

create table test2

( code varchar(20) paimary key 【代表主键】,

name varchar( 20) not null【 非空 】

);

建立外键关系:先建主表再见从表;

主表:

create table zhu

(

code int parimary key,

name varchar(20)

) ;

从表:

create table cong

(

code int primary key,

name varchar(20),

zhu int,

foreign key【 代表外键】 (zhu) references【引用】 zhu ( code)[ 建立外键关系 ]

)

样式:foreign key(列名) references 主表名(列名) 外键

4.删除表

drop table haioyou【表名】

不好确定主键的时候:

自增长列有没有任何意义的只是用来做主键;在找不到主键的时候可以用自增长列作为主键;

自增长  我的用户名  好友的用户名

1. 联合主键

2.加一列自增长 【自动递增】

create table haoyou

(

ids【自增长列名】int【整型】 auto_increment【自动递增】primary key,

me varchar( 20 ),

friends varchar( 20 )

)

作业   1.修改表的语句

2. 对数据的增删改查 CRUD操作 C:create 添加; R:read 查询; U: update 修改 ;D: delete删除

1.C添加数据

insert【插入】into 表名  values( 添加的值 ' n001','张三' );

insert into test3 values (' n002','张三');

insert into test3( code) values('n003' );制定添加数据

insert intohaiyou values( '','zs','ls');

注意:1.如果添加的值是字符串,需要加, 如果是其他类型不要加单引号

2.在添加数据的时候, 值的数量要和列匹配  即使不想添加也要写单引号

3.在添加数据的时候, 可以给制定列添加 。

4.如果要添加的列是自增长列,可以给一个空字符串。

2.删除

(1) delete from 表名

delete from test

(2) delete from 表名 where 条件

delete from test where code='noo2'

3.修改数据

update 表名 set 列名 = 值

update test set name = '回族'

update 表名 set 列名= 值 where 条件

update test  set name= '汉族' where code ='n2002'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值