数据库(二):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] 表名;

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值