0
点赞
收藏
分享

微信扫一扫

MySQL—DDL操作

闲嫌咸贤 2022-03-30 阅读 57
mysql

前言:

这篇文章是在看黑马程序员在B站上发布的MySQL教学视频时做的笔记,内容跟视频中PPT的内容相差不大。大家可以通过下面的传送门去看看视频~
正文中写的是格式,需要自行修改部分内容方可运行。

正文:

  1. 查看当前所有的数据库
SHOW DATABASES;
  1. 创建数据库
CREATE DATABASE 数据库名;
create DATABASE IF NOT EXISTS 数据库名;
切换/选择数据库
USE 数据库名;
  1. 删除数据库
DROP DATABASE 数据库名;
DROP DATABASE if EXISTS 数据库名;
  1. 修改数据库编码
-- 将数据库编码改为utf8
ALTER DATABASE 数据库名 CHARACTER SET utf8;
  1. 创建表
CREATE TABLE [IF NOT EXISTS] 表名(
     字段名1        类型[(宽度)] [约束条件]        [COMMENT '字段说明'],
     字段名2        类型[(宽度)] [约束条件]        [COMMENT '字段说明'],
     字段名3        类型[(宽度)] [约束条件]        [COMMENT '字段说明'],
)[表的一些设置];
  1. 查看当前数据库所有表
SHOW TABLES;
  1. 查看某个表的创建语句
SHOW CREATE TABLE 表名;
  1. 查看表结构
DESC 表名;
  1. 删除表
DROP TABLE 表名;
  1. 修改表结构
10.1添加列
ALTER TABLE 表名 ADD    列名 类型(长度) [约束];
10.2修改列名和类型
ALTER TABLE    表名    CHANGE 旧列名    新列名 类型(长度)    约束;
10.3删除列
ALTER TABLE    表名 DROP 列名;
10.4修改表名   
RENAME TABLE    表名 TO    新表名;
  1. 创建临时表(连接结束后消失)
create temporary table 临时表名
    as
        select 列名 as1.....
        from 表名;

结语:

本文章是为了在忘记相关语法格式时查阅使用~
上述语法若有错误之处,欢迎指出~

举报

相关推荐

0 条评论