【数据库】 对数据库的表进行增删改查系列基本操作

创建数据表

 创建数据表时未设置任何约束

创建表的sql语法

create table +名字 (
字段1 字段类型
字段2 字段类型
…………
字段n 字段类型
);

如:我需要创建storage1表,字段为id、name、passwd、money,那我的sql语句为

create table storage1(
id int,
name varchar(10) ,
paswd varchar(20),
money float
)

结果如下

创建表后修改约束

  在创建完成表后,我们发现该表没有符合需求的约束,那么就需要我们在创建表后添加约束,那么修改约束的sql语法为:

 alter table +表名
 #给字段添加主键、外键、索引等约束
 add +字段+约束类型,
 # 这里可以看成是修改字段类型,这里的约束可以是字段是否为空值、默认值、取值范围等等。
 modify +字段+约束类型
 ;

如:我需要给storage1表添加一个主码id,将字段name、paswd、money的约束分别设置成非空、非空默认值为123456,、默认值为0

 alter table storage1
 add primary key(id),
 modify name varchar(10) not null,
 modify paswd varchar(20) not null default '123456',
 modify money float default 0;

创建带约束的数据表

create table + 表名 (
字段1 字段类型 约束,
字段2 字段类型 约束,
…………
字段n 字段类型 约束
)

如:我需要创建一个storage2表,字段为id、name、passwd、money,并且将id设置成主码,给passwd、money两个字段分别设置默认值为123456与0,那么sql语句为:

create table storage2(
number int primary key,
name varchar(10) not null,
paswd varchar(20)not null default '1234567',
money float not null default 0
)

 结果如下:

显示数据表

(1).显示当前数据库中的数据表

show tables;

例如,我需要显示全部的数据表,那我的命令及运行结果如下

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4pie6buR5b-D6JCd5Y2c5LiJ5p2h5p2g4pic,size_20,color_FFFFFF,t_70,g_se,x_16

(2).显示指定数据库中数据表

show table form +表名;

例如:我需要显示数据库test1中的数据表,那我的命令及运行结果如下

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4pie6buR5b-D6JCd5Y2c5LiJ5p2h5p2g4pic,size_20,color_FFFFFF,t_70,g_se,x_16

 查看数据表

//方式1
desc +表名;
//方式2
describe +表名;
//方式3
show columns from +表名

例如:我想要显示表t1中的数据,那我的命令及运行结果如下

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4pie6buR5b-D6JCd5Y2c5LiJ5p2h5p2g4pic,size_20,color_FFFFFF,t_70,g_se,x_16

(注:由于三种显示方式差别不大,因此其他两种方式小编不做演示。)

更改数据表名

rename table 旧名 to 新名;

例如:我想要更改t1的名字,那我的命令及结果运行如下

5c117fd37de5422faa310a799be00ab1.png

 更改表编码

alter table +表名 charset +格式;

例如:我需要将表student2的格式改成gbk格式,那我的命令及结果如下

c3416c5d21f04c13a964c690743964ec.png

 删除数据表

drop table +表名;

例如:我需要删除表student2,那我的命令及结果如下

f6e22c0e1d87443f8e305ec851ebf4ac.png

 mysql数据库的基本操作(一)-——基于数据库_☞黑心萝卜三条杠☜的博客-CSDN博客

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值