MySQL之DDL操作

介绍MySQL的这三个内容。

  1. SQL语句的分类
  2. DDL操作数据库
  3. DDL操作表

1.SQL语句的分类
  1. DDL:数据定义语言
    定义数据库对象:数据库,表,列。
    关键字:create,drop,alter

  2. DML:数据操作语言
    对数据库中表的数据进行增删改查。
    关键字:insert,delete,update

  3. DQL:数据查询语言
    查询数据库中表的数据。
    关键字:select,where,like…

  4. DCL:数据控制语言
    定义数据库的访问权限和用户管理。
    关键字:grant,revoke。

2.DDL操作数据库的详细使用
  1. 创建数据库:create
    (1)创建数据库: create database 【数据库名称】;
    (2)创建数据库,判断不存在再创建:create database if not exists 【数据库名称】;
    (3)创建数据库,指定字符集:create database 【数据库名称】 character set 【字符集名】;
  2. 查询数据库:Retrive
    (1)查询所有数据库的名称:show databases;
    (2)查询数据库的字符集:show create database 【数据库名称】;
  3. 修改
    (1)修改字符集:alter database 【数据库名称】 character set 【字符集名称】;
  4. 删除
    (1)删除数据库:drop database 【数据库名称】;
    (2)判断数据库存在,再删除:drop database if exists 【数据库名称】;
  5. 使用
    (1)查询当前使用的数据库名称:select database();
    (2)使用数据库:use 数据库名称;
  • 字符集常用的有utf8,GBK等
3.DDL操作表
  1. 查询
    (1)查询某个数据库中所有表的名称:show tables;(需要先使用use命令进入数据库)
    (2)查询表的结构:desc 【表名】;
  2. 创建
    (1)create table 表名(列名1 数据类型1,列名2 数据类型2,…);
  3. 删除
    (1)复制表:create table 【表名】 like 【被复制的表名】;
    (2)删除表:drop table 表名;
    (3)判断表存在,再删除:drop table if exists 【表名】;
  4. 修改
    (1)修改表名:alter table 【表名】 rename to 【新的表名】;
    (2)修改表的字符集:alter table 【表名】 character set 【字符集名称】;
    (3)添加列:alter table 表名 add 【列名】 【数据类型】;
    (4)修改列名称change方式:alter table 【表名】 change 【列名】 【新列名】 【新数据类型】
    (5)修改列名称modify方式:alter table 【表名】 modify 【列名】 【新数据类型】
    (5)删除列:alter table 【表名】 drop 【列名】;
  • change和modify的区别:修改列名时使用change,修改数据类型时使用modify。

表达能力不是很好,写文章是为了巩固自己的学习历程,没有写例子是因为没有太多时间花在博客上了,还有其他时间的需要学习,如有表达不正确的地方可以多多交流,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值