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

SQL基本语句1——创建、添加、删除,第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;

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/990873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存