首页 > 代码库 > 数据库的创建和增删改查,外键和主键的创建
数据库的创建和增删改查,外键和主键的创建
【关键字 】
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‘
数据库的创建和增删改查,外键和主键的创建