本篇主要讲述数据库的创建方法,创建表以及修改,添加,删除,插入表数据的方法。(本篇均使用可视化页面操作方法和sql语句创建的方法,两种方法供大家理解)
一.数据库的创建
1.数据库的创建方法
方法一:直接创建
方法二:通过sql语句创建数据库
新建查询——输入sql语句——执行查询——刷新对象浏览器——数据库创建成功
2.利用sql语句查看,验证创建的数据库
3.修改数据库的属性
方法一:
方法二:利用sql语句修改数据库属性
4.数据库的删除
方法一:使用可视化工具删除
方法二:使用sql语句删除数据库
Drop database st(数据库名)
二.数据库中表数据的操作
1.在数据库st中创建表(创建Student表和Course表)
方法一:在可视化工具中创建表
Student表:
Course表:
SC表:
方法二:使用sql语句创建表
2.查看st数据库中的所有表
方法一:直接在可视化工具中查看
方法二:使用sql语句查看
USE ST;
SHOW TABLES;
3.查看数据库中Student表的结构
5.管理表
(1)添加和删除列
给Course表一列,字段名为Ctype(课程类型),类型为char,长度为10,允许空值。
方法一:使用可视化工具添加和删除列
方法二:使用sql语句添加和删除列
添加Ctype字段的sql语句:
alter table course add ctype char(10) comment '课程类型';
删除Ctype字段的sql语句:
alter table course drop column ctype;
(2)表的重命名和删除(将course表重命名为course1表)
方法一:使用可视化工具重命名和删除表
方法二:使用sql语句重命名和删除表
重命名表: rename table course to course1;
删除表:drop table course1
6.对表添加,修改,删除数据
(1)插入数据
方法一:使用可视化工具向Student表中插入数据。
步骤:右键——打开表——直接编辑添加——保存
方法二:使用SQL语句向Course表中插入数据
insert into course (cno,cname,cpno,ccredit) values
(1,'数据库',5,4),
(2,'数学',null,2),
(3,'信息系统',1,4),
(4,'操作系统',6,3),
(5,'数据结构',7,4),
(6,'数据处理',null,2),
(7,'PASCAL语言',6,4)
使用SQL语句向SC表中插入数据:
insert into sc (sno,cno,grade) values
(200215121,1,92),
(200215121,2,85),
(200215121,3,88),
(200215122,2,90),
(200215122,3,80)
(2)修改数据简单操作
方法一:使用可视化工具将Student表中的学号为“200215125”的同学的姓名改为“李双”。
方法二:使用SQL语句,将Course表中的课程号为“2”的学分改为4。
SQL语句为:
UPDATE course
SET cno=2
WHERE ccredit='4';
使用SQL语句,将SC表中的选修了“2”课程的同学的成绩*80%。
SQL语句为:
UPDATE sc
SET cno=2
WHERE grade=grade*80%;
(3)删除数据简单操作
方法一:假设学号为“200215123”的同学已离开学校,则需要删除该记录,请在可视化工具中将Student表中将该记录删除。
方法二:删除选修了“信息系统”的学生的记录。
SQL语句为:
Delete
From sc
Where 3 in(
Select 3 from course where=’信息系统’);
使用SQL语句,删除所有的学生选课记录。
SQL语句为:
Delete
From sc;
7.复制表中的数据创建新表
(1)将Student表中的数据复制到一个新表Student1中。
SQL语句:
Create table student1 as select * from student;