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