SQL基本语句1——创建、添加、删除

SQL基本语句1——创建、添加、删除

一、创建:create

1.创建数据库

create database 库名;

2.创建表

create table 表名(
	列名1 数据类型(size),
	列名2 数据类型(size),
	列名3 数据类型(size),
	....
	列名n 数据类型(size)
);

二、添加:inster

1.添加单个/多个数据

insert into 表名 value('*** ','***','***',);

2.同时添加多个数据

inster into 表名(列名1,列名2,......)
values('*** ','***','***',),
('*** ','***','***',),
('*** ','***','***',);

三、删除:drop,delete、truncate

1.删除库/表

drop database/table 库名/表名;

【扩展】

  • 通过数据库删除表drop table 库名.表名;

2.删除表中的数据

delete from 表名 where 条件;

【扩展】

  • 通过truncate删除/清空表,数据不可恢复,速度快:truncate table 表名;
  • 通过delete删除/清空表,数据可恢复,速度慢:delete from 表名;

四、实例

数据
学生表
学生表
课程表
请添加图片描述
成绩表
请添加图片描述

1.创建

#创建数据库
create database 学生管理系统;
#在该数据库下创建表
alter database 学生管理系统 char set gbk;
use 学生管理系统;
create table Student(
	学号 varchar(10) primary key,
	姓名 varchar(50) not null,
	性别 varchar(10) check (性别 in ('男','女')),
	专业班级 varchar(10),
	出生日期 varchar(10),
	电话 varchar(20)
);
create table Course(
	课程号 varchar(10),
	课程名 varchar(10),
	学分数 int,
	学时数 int,
	任课教师 varchar(10)
);
create table Tscore(
	课程号 varchar(10),
	学号 int,
	成绩1 int,
	成绩2 int,
	成绩3 int
);

2.添加

insert into Student value('0433','张艳','女','生物04','1986-9-13',NULL);
insert into Student value('0496','李越','男','电子04','1984-2-23','138129xxxx');
insert into Student value('0529','赵欣','男','会计05','1984-1-27','1350222xxxx');
insert into Student value('0531','张志国','男','生物05','1986-9-10','1331256xxxx');
insert into Student value('0538','于兰兰','女','生物05','1984-2-20','1331200xxxx');
insert into Student value('0591','王丽丽','女','电子05','1984-3-20','1332080xxxx');
insert into Student value('0592','王海强','男','电子05','1986-11-1',NULL);

insert into Course value('K001','计算机图形学','2.5','40','胡晶晶');
insert into Course value('K002','计算机应用基础','3','48','任泉');
insert into Course value('K006','数据结构','4','64','马跃先');
insert into Course value('M001','政治经济学','4','64','孔繁星');
insert into Course value('S001','高等数学','3','48','赵晓尘');

insert into Tscore value('K001','0433','60','75','75');
insert into Tscore value('K001','0529','70','70','60');
insert into Tscore value('K001','0531','70','80','80');
insert into Tscore value('K001','0591','80','90','90');
insert into Tscore value('K002','0496','80','80','90');
insert into Tscore value('K002','0529','70','70','85');
insert into Tscore value('K002','0531','80','80','80');
insert into Tscore value('K002','0538','65','75','85');
insert into Tscore value('K002','0592','75','85','85');
insert into Tscore value('K006','0531','80','80','90');
insert into Tscore value('K006','0591','80','80','80');
insert into Tscore value('M001','0496','70','70','80');
insert into Tscore value('M001','0591','65','75','75');
insert into Tscore value('S001','0531','80','80','80');
insert into Tscore value('S001','0538','60',NULL,'80');

3.删除

#删除数据库
drop database 学生管理系统;
#删除表
drop table Student;
#删除表中所有数据
delete from Student;
  • 5
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值