【MySQL打怪升级之路】01基础理论&DDL

【MySQL打怪升级之路】01基础理论&DDL

数据定义语言DDL:
对数据库、表、视图 增删查改

代码含义
create
drop
show
alter

这个要背↑ 这个要背↑ 这个要背↑ 这个要背↑ 这个要背↑

连接方式

连接方式1:Navicat(更推荐)

在这里插入图片描述
在这里插入图片描述
如下图所示配置到本地,密码是123456
在这里插入图片描述
测试连接成功就OK(名字我这里换成demo718了)
在这里插入图片描述

连接方式2:cmd

win+R 输入cmd 进入终端
mysql -uroot -p123456 (配置到本地所以直接输mysql)
在这里插入图片描述
出现这个界面说明数据库连接成功了
在这里插入图片描述
tips:为了不暴露密码,可以这么写

mysql -uroot -p

在这里插入图片描述

数据库(增删查改)

-- 数据库相关操作

-- 创建数据库
create database stu_demo718;

-- 查看所有数据库
show databases;

-- 查看建库语句
show create database stu_demo;

-- 使用数据库
use stu_demo718;

-- 删除数据库
drop database stu_demo718

show databases;

这个要背↑ 这个要背↑ 这个要背↑ 这个要背↑ 这个要背↑

创建database stu_demo718后用show databases;查看所有数据库
在这里插入图片描述

用drop删除后,再用show databases;发现stu_demo718已经消失
在这里插入图片描述

数据表(增删查改)

-- 数据表操作(增删查改)
-- 先创建一个数据库
create database stu_demo718;
use stu_demo718
-- 查询
show tables;

在这里插入图片描述

mysql支持的数据类型

1,数值型(整型(int)、浮点型(float,double))
在这里插入图片描述
2,日期和时间
在这里插入图片描述
3,字符串类型
在这里插入图片描述
这3个表要背↑ 这个要背↑ 这个要背↑ 这个要背↑ 这个要背↑

-- 增加
create table student(
	-- 字段名 数据类型 [约束]
	name varchar(20),
	age int,
	gender varchar(2),
	birth date 
);

show tables;

-- 查看建表语句(可以看到字段和约束)
show create table student;

!注意最后一个约束birth date后没有逗号

查看建表语句的结果如下:
CREATE TABLE student (
name varchar(20) DEFAULT NULL,
age int DEFAULT NULL,
gender varchar(2) DEFAULT NULL,
birth date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
在这里插入图片描述
相对于建表语句,更常用的是【查看表结构】describe或者desc
(易错!!!写成show student 或者 show table student 或者 desc table student 都不对)

-- 查看表结构(更常用)
describe student;
desc student;   

在这里插入图片描述

-- 修改alter(字段,表类型)
-- 修改-增加字段
alter table student add height float;
desc student 

在这里插入图片描述

-- 修改-增加字段,放在第一个字段first
alter table student add id int first;
desc student;

在这里插入图片描述

-- 修改-增加字段,放在第某个字段后面after
alter table student add weight float after birth;
desc student;

在这里插入图片描述

-- 修改-修改字段 modify
-- 只修改数据类型(gender的类型换为int)
alter table student modify gender int;
desc student;

在这里插入图片描述

-- 修改-同时修改字段名和类型change
-- (把字段weight改为class,数据类型改为varchar(20))
alter table student change weight class varchar(20);
desc student;

在这里插入图片描述

-- 删除(表、字段)drop
-- 删除字段(删除class字段)
alter table student drop class;
desc student;

在这里插入图片描述

-- 删除表drop
drop table student;
show tables;

在这里插入图片描述

-- 数据表操作
-- 先创建一个数据库
create database stu_demo718;
use stu_demo718
-- 查询show
show tables;
-- 增加create
create table student(
	-- 字段名 数据类型 [约束]
	name varchar(20),
	age int,
	gender varchar(2),
	birth date
);

show tables;

-- 查看建表语句show
show create table student;

-- 查看表结构(更常用)desc 
describe student;
desc student;

-- 修改alter(字段,表类型)
-- 修改-增加字段
alter table student add height float;
desc student;

-- 修改-增加字段,放在第一个字段first
alter table student add id int first;
desc student;

-- 修改-增加字段,放在第某个字段后面after
alter table student add weight float after birth;
desc student;

-- 修改-修改字段 modify
-- 只修改数据类型(gender的类型换为int)
alter table student modify gender int;
desc student;

-- 修改-同时修改字段名和类型change
-- (把字段weight改为class,数据类型改为varchar(20))
alter table student change weight class varchar(20);
desc student;

-- 删除(表、字段)drop
-- 删除字段(删除class字段)
alter table student drop class;
desc student;

-- 删除表drop
drop table student;
show tables;

这个要背↑ 这个要背↑ 这个要背↑ 这个要背↑ 这个要背↑

背诵汇总

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
对数据库、表、视图 增删查改

代码含义
create
drop
show
alter
-- 创建数据库
create database stu_demo718;

-- 查看所有数据库
show databases;

-- 查看建库语句
show create database stu_demo;

-- 使用数据库
use stu_demo718;

-- 删除数据库
drop database stu_demo718

show databases;

-- 数据表操作
-- 先创建一个数据库
create database stu_demo718;
use stu_demo718
-- 查询show
show tables;
-- 增加create
create table student(
	-- 字段名 数据类型 [约束]
	name varchar(20),
	age int,
	gender varchar(2),
	birth date
);

show tables;

-- 查看建表语句show
show create table student;

-- 查看表结构(更常用)desc 
describe student;
desc student;

-- 修改alter(字段,表类型)
-- 修改-增加字段
alter table student add height float;
desc student;

-- 修改-增加字段,放在第一个字段first
alter table student add id int first;
desc student;

-- 修改-增加字段,放在第某个字段后面after
alter table student add weight float after birth;
desc student;

-- 修改-修改字段 modify
-- 只修改数据类型(gender的类型换为int)
alter table student modify gender int;
desc student;

-- 修改-同时修改字段名和类型change
-- (把字段weight改为change,数据类型改为varchar(20))
alter table student change weight class varchar(20);
desc student;

-- 删除(表、字段)drop
-- 删除字段(删除class字段)
alter table student drop class;
desc student;

-- 删除表drop
drop table student;
show tables;

1,数值型(整型(int)、浮点型(float,double))
在这里插入图片描述
2,日期和时间
在这里插入图片描述
3,字符串类型
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值