mysql复习:创建表,mysql的数据类型,主键约束Primary key

1.创建表的语法:

create table 表名();

表里面的行和列创建:
列名 数据类型 primary key, //primary key:这个是主键一个表只能有一个主键,而且不允许有NULL值。(插入时,这个Sno不能是NULL)这个是 Sno是主键约束,可以修改(的一种写法)
列名 数据类型 (不加not null 默认这个值可以是NULL)
列名 数据类型

或者
列名 数据类型
列名 数据类型
列名 数据类型 primary key, //把主键约束放到最后一列

create table Student1(
    Sno   varchar(10)  primary key,  
     name varchar(10),
    SSex char(1),
phonenumber varchar(10)

);

在这里插入图片描述
没有主键约束就会报错误–primary key
在这里插入图片描述

还有:not null是什么意思?

CREATE TABLE SC(
Sno VARCHAR(5) NOT NULL,
Cao VARCHAR(5) NOT NULL,
Primary key( Sno) 
);

Primary key( Sno) 这个意思是:主键约束是:Sno这一列。(第二种写法)
Sno VARCHAR(5) NOT NULL, //NOT NULL,这个列的值:不能有空值,插入值不能是空:就是NULL;( 默认有NULL值 )

在这里插入图片描述
下面可以看见:name 可以是null
在这里插入图片描述

mysql这里的数据类型:

int 整型 整数:1,6,11,44,865,78872等等
VARCHAR(5) 字符数组 相当于 char :5表示这个有5个字符组成的字符数组。
varchar(10):有10个字符组成的字符数组:如: ‘1111’, ‘helloworld’,‘fthwfw’,'文字’等等

2.插入语句:(方法1)

`

insert into student1 values('1',NULL ,NULL ,NULL);//直接values(列名变量值,列名变量值...);

2.查:

查表有什么变量直接定义表语句:desc 表名;
查这个数据库有什么表:直接展示表: show tables;(查之前先 切换数据库 use 数据库)

3.运行脚本:

mysql>source D:\dp2019\SPJ.txt//这里要有:source;(cmd里面)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半浮名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值