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

创建表

    • 1.创建表的语法:
    • mysql这里的数据类型:
    • 2.查:
    • 3.运行脚本:

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)

);

mysql复习:创建表,mysql的数据类型,主键约束Primary key_第1张图片
没有主键约束就会报错误–primary key
mysql复习:创建表,mysql的数据类型,主键约束Primary key_第2张图片

还有: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值 )

mysql复习:创建表,mysql的数据类型,主键约束Primary key_第3张图片
下面可以看见:name 可以是null
mysql复习:创建表,mysql的数据类型,主键约束Primary key_第4张图片

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里面)

你可能感兴趣的:(mysql系统,mysql,数据库,database)