首页 > 数据库 >数据库(DDL)学习历程一

数据库(DDL)学习历程一

时间:2023-12-24 17:12:40浏览次数:39  
标签:列级 约束条件 database 数据库 数据类型 DDL 历程 主键

数据定义语言(DDL)

数据库操作

【1】数据库的创建
语法:create database <数据库名>;
样例:create database study; 【2】数据库的展示 show databases; 【3】数据库的删除 语法:drop database <数据库名>
样例:drop database study; 【4】数据库的使用 语法:use <数据库名>
样例:use study;

 表的操作

1)表的创建

#创建表
create table 表名(
    列名1 数据类型【列级的约束条件】,
    列名2 数据类型【列级的约束条件】, 
     .........   
);

2)表的数据类型

1.数值类型

 2.字符类型

 3.时间类型

3)列级约束条件:

列级约束有五种:主键 Primary key、外键 foreign key 、唯一 unique、默认default 、非空/空值 not null / null

4)表级约束条件:

##表级约束有四种:主键、外键、唯一、检查

[CONSTRAINT <外键名>] FOREIGN KEY 字段名 [,字段名2,…] REFERENCES <主表名> 主键列1 [,主键列2,…]

 

标签:列级,约束条件,database,数据库,数据类型,DDL,历程,主键
From: https://www.cnblogs.com/michael-study/p/17924611.html

相关文章

  • 数据库选型(结构化数据)
     (一)从应用方向、数据体量、用户访问量三个方面考虑应用方向,以事务为主还是以分析为主数据体量,以分析为主,最大数据数据量多少、中位数多少;以事务为主,每秒插入量多少,一天的数据量多少用户操作类型,事务提交,需要实时响应,充分考虑并发;分析统计类操作,实时性要求相对低一些。(二)场景示......
  • 无涯教程-PostgreSQL - 创建数据库
    本章讨论如何在PostgreSQL中创建新数据库,PostgreSQL提供了两种创建新数据库的方式-使用SQL命令CREATEDATABASE。使用createdb一个命令行可执行文件。使用CREATE命令该命令将从PostgreSQLShell提示符创建数据库,但是您应该具有创建数据库的适当特权。CREATEDATABASE语句......
  • 无涯教程-PostgreSQL - 删除数据库
    在本章中,无涯教程将讨论如何在PostgreSQL中删除数据库。删除数据库有两个选项-使用DROPDATABASE,这是一个SQL命令。使用dropdb是命令行可执行文件。使用DROP命令此命令删除数据库,它删除数据库的目录条目,并删除包含数据的目录,它只能由数据库所有者执行,当您或其他任何人连接到......
  • 性能测试之Mysql数据库调优
    一、前言性能调优前提:无监控不调优,对于mysql性能的监控前几天有文章提到过,有兴趣的朋友可以去看一下二、Mysql性能指标及问题分析和定位1、我们在监控图表中关注的性能指标大概有这么几个:CPU、内存、连接数、io读写时间、io操作时间、慢查询、系统平均负载以及memoryOver2、介......
  • openGauss学习笔记-170 openGauss 数据库运维-备份与恢复-导入数据-更新表中数据-使用
    openGauss学习笔记-170openGauss数据库运维-备份与恢复-导入数据-更新表中数据-使用合并方式更新和插入数据在用户需要将一个表中所有的数据或大量的数据添加至现有表的场景下,openGauss提供了MERGEINTO语句通过两个表合并的方式高效地将新数据添加到现有表。MERGEINTO语句将......
  • openGauss学习笔记-171 openGauss 数据库运维-备份与恢复-导入数据-深层复制
    openGauss学习笔记-171openGauss数据库运维-备份与恢复-导入数据-深层复制171.1使用CREATETABLE执行深层复制该方法使用CREATETABLE语句创建原始表的副本,将原始表的数据填充至副本并重命名副本,完成原始表的复制。在创建新表时,可以指定表以及列属性,比如主键。171.1.1操作......
  • 6.PG数据库管理
    1.PG数据库库属主PG中的数据库属主属于创建者,只要有cretedb权限就可以创建数据库,数据库属主不一定拥有存放在该数据库中其它用户创建的对象的访问权限。数据库在创建后,允许public角色连接,即允许任何人连接数据库在创建后,不允许除了超级用户和owner之外的任何人在数据库中创建s......
  • 【MySQL】SQL通用语法、SQL分类、约束、数据库设计、多表查询、事务
    SQL通用语法以分号结尾,可以单行/多行书写SQL语句不区分大小写,关键字建议使用大写注释单行注释:--注释或#注释多行注释:/*注释*/SQL分类DDL:操作数据库、表等DML:对表中的数据进行增删改DQL:对表中的数据进行查询DCL:对数据库进行权限控制DDL:操作数据库、表等DDL-操作......
  • tdsql(mysql版)数据库参数修改
    首先考虑赤兔管理系统修改参数;如果在赤兔管理系统无法修改参数,则需要修改mysql的参数文件一、在赤兔管理系统修改参数:1.在赤兔管理台主界面,单击左侧菜单【实例管理】>单击所需实例ID>【数据库管理】>【数据库参数】,进入数据库参数子界面。2.勾选需要更改的参数,并在对应【当前......
  • 实验二:数据库表的建立和操作
    第二个实验根据上述要求,可以设计以下3个表的表结构:借书表(book_borrow):借阅编号(borrow_id,主键)书籍名称(book_name)读者编号(user_id)借阅日期(borrow_date)应还日期(due_date)还书表(book_return):还书编号(return_id,主键)借阅编号(borrow_id)还书日期(return_date)是否逾期(is_overdue)用户表(user):读者编......