首页 > 数据库 >数据库(二):DDL

数据库(二):DDL

时间:2024-08-18 15:52:46浏览次数:14  
标签:comment database 数据库 DDL 表名 table 字段名

数据库(二):DDL

一、数据库操作

DDL:英文全称是Data Definttion Language,数据定义语言,用来定义数据库对象(数据库、表)。

(一)查询

//操作时一定要带结束符号;或者\g
show databases;
//查看当前正在操作的数据库
select database();

在这里插入图片描述

在这里插入图片描述

(二)创建

数据库名称不可以重复。

create database db_03;

在这里插入图片描述

//不存在时创建
create database if not exits db_03;

(三)使用(切换数据库)

use db_01;

在这里插入图片描述

(四)删除

drop database db_03;
//如果存在就删除
drop database if exits db_03;

在这里插入图片描述
注:
上面所有语法中的database可以替换成schema使用。

二、表(图形化工具)

DataGrip:是JetBrains旗下的一款数据库管理工具,是管理和开发MySQL、Oracle、PostgreSQL的理想解决方案。
官网:https://www.jetbrains.com/zh-cn/datagrip/
可以不用安装,直接使用IDEIDE中集成了DataGrip,可以直接作为图像化界面来操作MySQL数据库。具体操作如下:

(一)连接数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(二)基础

1、在console执行代码语句
在这里插入图片描述
2、创建
在这里插入图片描述
3、关闭控制台后,如何再次打开
在这里插入图片描述

(三)表的具体操作

1、常见数据类型

①数值类型:
在这里插入图片描述
②字符串类型:
在这里插入图片描述

③日期时间类型:
在这里插入图片描述

2、创建

[]中的可以不写
在这里插入图片描述
约束:是作用于表中字段上的规则,用于限制存储在表中的数据。其目的是为了保证数据库中数据的正确性、有效性和完整性。
在这里插入图片描述

#创建表
create table tb_user(
    id int comment 'ID 唯一标识',
    username varchar(20) comment '用户名',
    name char(10) comment '姓名',
    age int comment '年龄',
    gender char(1) comment '性别'
)comment '用户表';

在这里插入图片描述
双击tb_user:
在这里插入图片描述
添加约束之后的代码:

#创建表
create table tb_user(
    id int primary key comment 'ID 唯一标识',
    username  varchar(20) not null unique comment '用户名',
    name char(10) not null comment '姓名',
    age int comment '年龄',
    gender char(1) default '男' comment '性别'
)comment '用户表';

在这里插入图片描述

2、查询

//查询当前数据库所有表
show tables;
//查询表结构
desc 表名;
//查询建表语句
show create table 表名;

3、修改

//添加字段
alter table 表名 add 字段名 类型(长度)[comment 注释] [约束];
//修改字段类型
alter table 表名 modify 字段名 新数据类型(长度);
//修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];
//删除字段
alter table 表名 drop column 字段名;
//修改表名
rename table 表名 to  新表名;

4、删除

//删除表
drop table [if exists] 表名;

当然以上的代码都可以在图形化界面来完成:
在这里插入图片描述
在这里插入图片描述

标签:comment,database,数据库,DDL,表名,table,字段名
From: https://blog.csdn.net/qq_52200849/article/details/141134095

相关文章

  • 基于SpringBoot3框架-数据库乐观锁、悲观锁、Redis、Zookeeper分布式锁的简单案例实现
    1.分布式锁的定义分布式锁是一种在分布式系统中用来协调多个进程或线程对共享资源进行访问的机制。它确保在分布式环境下,多个节点(如不同的服务器或进程)不会同时访问同一个共享资源,从而避免数据不一致、资源竞争等问题。2.分布式锁的工作原理分布式锁的工作原理与单机锁......
  • Java毕设源码-基于ssm框架的少儿编程网上报名系统+vue+毕业论文+mysql数据库
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求/流程分析3、系统功能结构三、系统实现展示1、管理员功能模块2、用户功能模块3、前台首页功能模块四、毕设内容和源代码获取总结逃逸的卡路里博主介绍:✌️码农一枚|毕设布道师,专注于......
  • Java毕设源码-ssm框架学院党员管理系统+jsp+vue+毕业论文+mysql数据库
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求/流程分析3、系统功能结构三、系统实现展示1、管理员功能实现1.1党员管理1.2支部管理1.3公告管理1.4党费管理1.5奖惩记录2、支部功能实现2.1基层单位2.2支部日志2.3支部荣誉3、党......
  • 数据库⽇志管理
    MySQL日志管理排错errorlog错误⽇志记录mysql启停错误信息generallog普通⽇志记录客户端查询⽇志终端查询⽇志情况慢查询⽇志⼆进制⽇志⼆进制⽇志binarylog记录数据被修改的相关信息#at219:表示该查询在⼆进制⽇志⽂件中的位置\#23052712:09:02:表示......
  • 数据库备份
    数据库备份通常数据库备份database数据⽂件binlog⽇志⽂件my.cnf配置⽂件,所有的数据库的备份数据都应放在⾮数据库本地,⽽且建议备份多份。仅备份是没有任何意义,需要在测试环境中做⽇常恢复演练,测试备份的可⽤性,恢复较⽐备份更加的重要。备份:能够有效防⽌设备......
  • 一款免费、简单、直观的数据库设计工具和 SQL 生成器,在浏览器中直接使用(附源码)
    前言在软件开发过程中,数据库设计是一个关键步骤,它直接影响到应用的性能和可维护性。然而,传统的数据库设计工具往往存在一些痛点,比如操作复杂、study曲线陡峭、缺乏直观的图形界面等。这些问题不仅拖慢了开发速度,也增加了设计的难度。为了解决这些问题,一款简单、直观且功能强......
  • 图数据库在社交网络分析中的应用
    图数据库:解锁社交网络分析的新维度在这个信息爆炸的时代,社交网络已经成为我们日常生活中不可或缺的一部分。从微信到微博,从LinkedIn到小红书,这些平台连接着数十亿用户,每时每刻都在产生海量的数据。但是,你有没有想过,这些复杂的社交关系是如何被存储和分析的呢?今天,让我们一......
  • 数据库的管理
    通过TFDSQLiteSecurity可以对数据库进行加密处理:withsqlSecuritydobeginDatabase:='x:\path_to_database\db.sdb';Password:='p@ssword';ToPassword:='p@ssword_changed';casergSecActions.ItemIndexof//是一个radiogroup......
  • PHP—MySQL(PHP连接数据库)
    目录【学习目标、重难点知识】【学习目标】【重难点知识】二、PHP和MySQL的合作方式三、PHP连接数据库3.1、MySQLi拓展​编辑3.2、建立与数据库的连接(4)创建SQL语句(5)获取结果(6)获取查询结果行数(7)增删改(8)数据可视化。【学习目标、重难点知识】【学习目标】P......
  • 极速查询:索引在数据库性能优化中的制胜之道
    标题:极速查询:索引在数据库性能优化中的制胜之道在数据库的浩瀚世界中,查询性能是每个开发者和数据库管理员追求的圣杯。索引,作为提升查询效率的利器,却常被误认为是高级技巧。本文将揭开索引的神秘面纱,深入探讨如何通过索引优化来实现查询性能的飞跃。一、索引的魔力:基础概......