相关语法

创建数据库

create database if not exists 数据库名 CHARACTER SET 字符集名如 utf8mb4;

查询当前所有数据库

show database;

查看正在使用的数据库

select database();

查看指定数据库下的所有表

show tables from 数据库名;

查看创建数据库信息

show create database 数据库名;

切换/使用数据库

user 数据库名;

修改数据库字符集

alter database 数据库名 character set 字符集;

删除数据库

drop database if exists 数据库名;

创建表

方式一

create TABLE if not exists 表名(
字段一 类型 [约束] [默认值],
字段二 类型 [约束] [默认值],
...
);

方式二(将结果集复制过来)

create table if not exists 表名
as
select * from t1

修改表

alter table add 字段名 类型;  //新增字段
alter table modify 字段名 类型;  //修改字段
alter table change 列名 新列名 新数据类型;    //重命名列、类型
alter table drop 列名; //删除列
rename table 旧表名 to 新表名;    //重命名表
alter table 旧表名 rename [to] 新表名;    //重命名表

删除表

drop table if exists 数据表1[,数据表2...];

清空表(截断表)–不能回滚

truncate table 表名;

mysql8新特性–DDL原子化

支持事务的完整性。

例如:删除t1表和t2表,其中t2是不能存在的。

执行语句:drop table t1,t2;

在mysql5.7中,结果是:报t2不存在的错误且会删除t1表

在mysql8中,结果是:报t2不存在的错误且不会删除t1表

Mysql基础篇(4)—— 创建和管理表相关推荐

  1. MySql基础篇---003 SQL之DDL、DML、DCL使用篇:创建和管理表 ,数据处理之增删改,MySQL数据类型精讲 ,约束:联合主键

    第10章_创建和管理表 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 基础知识 1.1 一条数据存储的过程 存储数据是处理数据的第一步.只有正确地 ...

  2. 22-05-10 西安 mysql基础篇(02) 修改表 、修改列、commit和rollback、表数据之增删改 DML 、列级约束、表级约束

    我们的情绪背后藏着动机,动机总是正面的,因为意识从来不会伤害自己,只是误以为某些行为可以满足自己的这份动机. 结果去重 distinct select distinct 字段列表 from 表名称 [ ...

  3. MySQL基础篇(06):事务管理,锁机制案例详解

    本文源码:GitHub·点这里 || GitEE·点这里 一.锁概念简介 1.基础描述 锁机制核心功能是用来协调多个会话中多线程并发访问相同资源时,资源的占用问题.锁机制是一个非常大的模块,贯彻MyS ...

  4. mysql 基础篇(二) 账号、权限管理

    mysql 基础篇(二) 账号.权限管理.备份与还原 建立账号密码: Grant all on test.* to "cj"@"localhost" ident ...

  5. Mysql基础篇(1)—— 基础概念、DML基本语法和表连接

    前言 Mysql基础篇相关的内容是看了康师傅的视频做的笔记吧 数据库相关概念 DB: 数据库(Database) ​ 存储数据的仓库,本质是一个文件系统.它保存了一系列有组织的数据. DBMS:数据库 ...

  6. 最全MySQL基础篇

    文章目录 导入表的问题 第三章_最基本的SELECT语句 1. SQL语言的规则和规范 1) 基本规则 2) SQL大小写规范(建议遵守) 3) 注释 4) 命名规则 2. 基本的SELECT语句 1 ...

  7. MySQL——基础篇

    MySQL--基础篇 一.数据库的相关概念 数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件). 表(table) 某种特定类型数据的结构化清单. 模式(schema) 关 ...

  8. MySQL基础篇3——DDL、DML、DCL使用篇

    此笔记来自b站尚硅谷课程,仅做复习使用. 一.创建和管理库 1.创建数据库(CREATE DATABASE) 2.修改数据库(ALTER DATABASE) 3.删除数据库(DROP DATABASE ...

  9. 【MySQL基础篇】数据导出导入权限与local_infile参数

    [MySQL基础篇]数据导出导入权限与local_infile参数 问题背景 数据导出测试 创建测试库(在主库进行) 测试数据导出(在从库进行) 测试数据导入(在主库进行) 问题背景 MySQL高可用 ...

  10. MySQL基础篇13【MySQL8.0新特性】

    目录 1. MySQL8新特性概述 1.1 MySQL8.0 新增特性 1.2 MySQL8.0移除的旧特性 新特性1:窗口函数 2.1 使用窗口函数前后对比 2.2 窗口函数分类 2.3 语法结构 ...

最新文章

  1. 39.拖曳排序插件——sortable
  2. 科技论文的组织-如何写好科技论文之我见(四)
  3. spring零碎知识点(二)
  4. 三相pmsm矢量控制仿真模型_学术简报|永磁同步电机无速度传感器控制离散化方法研究...
  5. 设计抗100亿请求的春晚红包系统
  6. Spring-data-jpa中用@ColumnTransformer注解加密,中文乱码问题(数据库正常,在java代码和页面中乱码)
  7. Leecode刷题热题HOT100(9)——回文数
  8. Mac os x 系统的发展史
  9. 双流join(SparkStreaming)
  10. 不要卡巴斯基!(卡巴斯基授权许可文件出错,其它软件受连累)
  11. Android音视频架构-学习路线规划
  12. AB PLC软件如何破解?
  13. ie不支持includes_IE11 – 对象不支持属性或方法“includes” – javascript window.location.hash...
  14. 拼多多增长黑客模式实战
  15. 二、入门Python第二课
  16. linux安装teamviewer黑屏,如何在CentOS 7上安装TeamViewer
  17. Flutter 解决软键盘弹出背景图片变形
  18. python示例--下载mysql数据库中数据--excel表格,合并表格
  19. k8s 拉取镜像失败_Kubernetes:如何解决从k8s.gcr.io拉取镜像失败问题
  20. Android移植问题,从m3升级到m5

热门文章

  1. 关于iPhone尺寸与分辨率
  2. 内存测试软件 ddr4,RAMCHECK LX DDR4 PRO/DDR3 内存测试仪
  3. deepin恢复出厂_初始化 - deepin Wiki
  4. 超级详细的CentOS8.2搭建个人网站(WordPress)
  5. Protoss and Zerg(第十五届浙江大学宁波理工学院程序设计大赛H)
  6. 牛客练习赛50 F tokitsukaze and Another Protoss and Zerg(分治NTT)
  7. 记笔记-文件记笔记方法
  8. A Game of Thrones(50)
  9. Mysql中嵌套查询和连接查询的区别
  10. 微信公众号网页版,获取用户code时出现跨域问题的解决办法之一