美文网首页
关系数据库标准语言SQL(1)

关系数据库标准语言SQL(1)

作者: 鹊南飞_ | 来源:发表于2019-08-05 23:50 被阅读0次

SQL的特点

  • 综合统一
  • 高度非过程化
  • 面向集合的操作方式
  • 以同一种语法结构提供多种使用方式
  • 语言简洁,易学易用

数据库及数据表的相关操作

1. 显示所有数据库
show databases;
显示所有数据库
2. 新建数据库
create database "数据库名";
新建数据库
3. 切换数据库
use "数据库名";
切换数据库
4. 删除数据库
drop database "数据库名";
删除数据库
5. 显示当前数据库的所有数据表
show tables;
显示所有数据表

数据定义

1. 定义基本表
CREATE TABLE <表名>
 (
<列名><数据类型>[列级完整性约束条件]
[,<列名><数据类型>[列级完整性约束条件]]
...
[<表级完整性约束条件>]);
  1. <>是必须项,[]是可选项
  2. sql语句默认不区分大小写查询
  3. 列级约束有六种:主键Primary key、外键foreign key 、唯一unique、检查 checck 、默认default 、非空/空值 not null/ null
  4. 表级约束有四种:主键、外键、唯一、检查
  • 新建学生表


    新建学生表Student
  • 新建课程表


    新建课程表Course
  • 新建学生选课表


    新建学生选课表SC
2. 修改基本表
ALTER TABLE <表名>
[ADD [COLUMN] <新列名> <数据类型> [完整性约束]]
[ADD <表级完整性约束>]
[DROP [COLUMN] <列名> [CASCADE|RESTRICT]]
[DROP CONSTRAINT  <完整性约束> [CASCADE|RESTRICT]]
[ALTER COLUMN <列名> <数据类型>]
  • 增加列
    不论基本表中原来是否已有数据,新增的列一律为空值


    增加列
  • 修改列


    修改列
  • 增加约束条件


    增加约束条件
3. 删除基本表
DROP TABLE <表名> [CASCADE|RESTRICT];
  1. RESTRICT默认情况,是有限制条件的,不能被其他表的约束所引用,不能有视图,不能有触发器,不能有存储过程或函数等。
  2. CASCADE,没有限制条件的,删除基本表的同时,相关的依赖对象都一起删除。

相关文章

  • SQL基础应用

    1.什么是SQL?关系型数据库当中通用的查询语言。全名:结构化查询语言。 SQL标准(ANSI/ISO)SQL-8...

  • 数据库

    1. SQL:结构化查询语言的简称, 是关系数据库的标准语言。SQL 是一种通用的、 功能极强的关系数据库...

  • 关系数据库标准语言SQL

    第三章 关系数据库标准语言SQL 重点:SQL语言的特点、掌握SQL语言的关系表定义及更新操作、掌握SQL语言强大...

  • PL/SQL介绍

    一、PL/SQL简介 1、SQL、PL/SQL 结构化查询语言(SQL)是用来访问和操作关系型数据库的一种标准语言...

  • 数据库 06

    第6章 初探SQL 这里讲关系数据库标准语言SQL。 SQL(Structured Query Language)...

  • 数据库设计(五)SQL

    SQL(Structured Query Language),结构化查询语言,是现行关系数据库的标准语言,SQL不...

  • 数据库SQL语言类型(DQL.DML.DDL.DCL)

    1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言。SQL是一个标准...

  • 【1】SQL基础——初识

    1.SQL 与 数据库系统之间的关系: SQL是用于访问和处理数据库的标准的计算机语言 SQL可以与数据库系统协同...

  • 12 mysql基本

    SQL:关系数据库语言标准,STRUCT QUERY LANGUAGE,基本所有关系数据库都使用这套语言进行操作 ...

  • 关系数据库标准语言SQL(一)

    声明:最近在准备考试,故整理数据库笔记。 关系数据库标准语言SQL(一) SQL概述  SQL是一种完整地数据库...

网友评论

      本文标题:关系数据库标准语言SQL(1)

      本文链接:https://www.haomeiwen.com/subject/ngludctx.html