删除mysql表格中部分数据库_数据库部分---添加/删除数据库,添加/删除表格,往数据库增删改;...

一:

1.创建数据库

create database test2;

3555fa92613a75ef6ab52ccf278bf8a2.png

5e8f216f0f56182e49427f8688b61e62.png

97886dcc0108a4e4df5a578d4333631c.png

d49ee2555e97eb9e961b3953ee93984b.png

78d3827bab90e78cb0190c31c66d4092.png

d4d53e26106c72cdb13c6fa30b7c5e5c.png

2.删除数据库;

drop database test2;

3.创建表;

create table test

(

code varchar(20) ,

name varchar(20)                 #varchar是字符串类型,需要加长度(20),code和name都是创建的列的名字,一列写完要写逗号,最后一列不加逗号。

);                                         #是数据库的注释语法。

f9a039292af86b436b0b74e63d1adb43.png

fea2ae5b7bb5cc162f34b1229a95d4e8.png

c295025d31ae213c973dd00c3799e093.png

c808032de092f218972e8f144e08eb00.png

6d427aca7fad788831e827f3df4fe46d.png

加主键:

create table test1

(

code varchar(20)  primary key,        #primary key代表主键,这样code列就变为主键。

name varchar(20)

);

73f5dcd14cadaa443de7ac185487618d.png

把name设置为非空:

create table test2

(

code varchar(20)  primary key,

name varchar(20) not null              #not null非空,这样name列是用户必须填的。

);

外键关系

create table zhu

(

code int  primary key,

name varchar(20)

);

create table cong

(

code int  primary key,

name varchar(20),

zhu int,                                                        # 给此列加外键关系,这个列的类型要与zhu表中的主键类型一致

foreign key (zhu) references zhu(code)             #foreign key 外键             (zhu)   references zhu(code)  (zhu)引用zhu表中的code列

foreign key(外键字段) references 主键表(主键字段)

);

自增长列:(找不到主键时),添加一新列,让它为主键,此列是自增长列;此列的数据自增长,不需要添加数据,但是是没有意义的。

create table haoyou

(

ids int auto_increment primary key,    # auto_increment关键字,使此列为自增长列

name varchar(20),

friends varchar(20)

);

4.删除表:

drop table haoyou;

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

b.最后一列不能加逗号

c.书写全用英文格式。

5.修改表的语句:

二.对数据的增删改查:即CRUD操作,C代表create添加,R代表read查询,U代表update修改,D代表delete删除

1.C:添加数据

create table test5

(

code varchar(20)  primary key,

name varchar(20) not null

);

insert into test2 values('n001','张三');

注意:

a  insert into 表名 values(括号内添加的数据,如果是字符串,要用单引号,如果是其他类型,不要加单引号。)

b   insert into test2 values('n001',''); 只添加一个值时,另一个也要加‘’,‘’里边什么都不写。

c   insert into test2(code) values('n001');只给test2中的code列添加数据,需要在表名后边加上列的名称。

d  如果要添加的表中有自增长列,可以给自增长列添加一个空字符串,insert into haoyou values('','lz','sz');

例题:

表格创建

create tabletest5

(

codeint primary key,

namevarchar(20),

yuwenchengjidouble,

shuxuechengjidouble,

yingyuchengjidouble);

79b9221d254c93b3380327740c390ecd.png

添加数据:

052d647232626e801566d8759e8db063.png

01be297d29b5dacfc2cbe9cdb7c8b553.png

2.D:删除数据

(1)。删除全部数据

delete from 表名

delete from 表名 where  true;delete from 表名 where  1=1;执行删除

delete from 表名 where  false;delete from 表名 where  1=2;不删除

(2)delete from 表名 where  条件(只要条件成立就可以)

a130237ca0e976a71bdc90c665e7b79b.png

fa52c706ae16f5aa46bc68664beafab3.png

85ef400a202b21e4295ee9d6fa8ee6d4.png

删除是删除一整行

3.U:update修改      主键是不能修改的

update 表名 set 列名=修改后的值;

update 表名 set 列名=修改后的值 where 条件

a130237ca0e976a71bdc90c665e7b79b.png

fb59074f95e8d5154eebdd5b631c239a.png

fcfbdd0547a78722ef2ec41571b51875.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值