十分钟SQL语言基础回顾

本文概述了SQL语言的基础,包括数据库创建、表格操作、数据查询、通配符使用、联集、连接、子查询及ON DELETE规则。通过一个公司资料库的搭建示例,详细解析了SQL命令的应用。
摘要由CSDN通过智能技术生成

        在本篇文章中,会搭建一个公司背景的资料库,包括员工表、部门表、客户表、工作关系表。对于SQL命令,建议用大写,但是我自己看不习惯,所以文章里面有时候用的小写啦。

        总的来说,数据库语言分为数据定义语言、数据操纵语言和数据控制语言。数据定义语句主要对各类对象进行创建、修改、删除操作,包括CREATE、ALTER、DROP;数据操纵语言主要对各类对象进行查询、添加、更新、删除操作,包括SELECT、INSERT、UPDATE、DELETE。数据控制语句主要对各类对象进行权限设置。

一、资料库搭建

员工表(主键:emp_id,外键:branch_id,sup_id)

部门表(主键:branch_id,外键:manage_id)

客户表(主键:client_id)

 

工作关系表(主键:emp_id, client_id,外键:emp_id, client_id) 

1. 数据库的创建、显示、删除、调用

         在资料库的搭建中,首先需要创建一个新的数据库或者使用已经存在的数据库。需要注意的一点是,在重新打开sql文件后,需要运行【USE `数据库名称`;】的命令。

-- 创建数据库
CREATE DATABASE `enterprise`;

-- 显示所有数据库
SHOW DATABASES;

-- 删除数据库
DROP DATABASE `enterprise`;

-- 调用数据库
USE `enterprise`;

2. 表格的创建

        数据库建完,我们就需要在里面创建表格了。表格常见的操作有创建、显示、删除、修改表格属性。

        先以一个学生表为例:

-- 创建表格
CREATE TABLE student(
    `id` INT PRIMARY KEY,
    `name` VARCHAR(20) NOT NULL
);

-- 显示表格
DESCRIBE `student`;

-- 删除表格
DROP TABLE `student`;

-- 修改表格属性
ALTER TABLE `student` ADD gpa DECIMAL(3,2);
ALTER TABLE `student` DROP COLUMN gpa;
ALTER 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值