菜鸡学习日记-大一年度项目-数据库学习-1.25-1.26-对表进行操作吧!

这篇博客记录了学习MySQL数据库的过程,重点讲述了如何创建表,包括表名、字段定义和约束,以及查看、修改、复制和删除表的操作。还提到了主键、外键、非空约束、唯一性约束等字段约束的概念。
摘要由CSDN通过智能技术生成

今天首先解决了昨天(1.24)的问题,发现是我的资料书上有错误,可能是版本太老(?)。资料书为5.6版本,我使用的为MySQL 8.0。

(最近的内容写博客很费时间,还有假期的人情事,时间不够啊)

上图是我昨天写的创建表,发现格式错误

1、create table 表名(!不要带单引号)

2、对属性如 sno创建时 应该为: sno varchar(10) not null comment '学号',(sno不要带单引号!)

今天学了对表进行的操作

7.4 表的操作 (注以下代码中‘['']’表示可写可不写的部分)

7.4.1 创建表

create [temporary] table [if not exists] table_name

[([column_definition],|[index_definition])]

[table_option][select_statement] ;

 说明:

1)temporary:表示使用该关键字创建临时表。

2)if not exists:如果数据库中已经存在某个表,再来创建一个同名的表,这时会出现错误,为了避免错误信息,可以在创建表的前面加上这个判断,只有该表目前不存在时才执行create table操作。

3)table_name:  要创建的表名。

4)column_definition:字段的定义。包括指定字段名、数据类型、是否允许空值,指定默认值、主键约束、唯一性约束、注释字段名、是否为外键、以及字段类型的属性等

col_name type [not null | null ] [default default_value]

[auto_increament][unique[key]]|[primary]key]

[comment 'string'] [reference_definition]

其中:

col_name:字段名。

type: 声明字段的数据类型。

not null或者 null:表示字段是否可以为空值。

default:指定的字段的默认值。

auto_increment:设置自增属性,只有整型类型才能设置此属性。

rimary key:对字段指定主键约束。

unique key:对字段指定唯一性约束。

reference_definition:指定字段外

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值