Mysql基础篇:sql详解DDL

DDL是用于定义数据库对象;

1.1查询所有数据库:

        show databases;

1.2查询当前数据库:

        show database();

1.3创建数据库:

        create database [if not exists] 库名 [dafault charset 字符集][collate 排序规则];

1.4删除数据库:

        drop database [if exists] 库名;

1.5使用数据库:

        use 库名;

2.1查询当前库中所有表:

        show tables;

2.2查询表结构:

        desc 表名;

2.3查询建表语句:

        show create table 表名;

2.4创建表:

        create table 表名(

                字段1 字段1类型 [comment 注释1],

                字段2 字段2类型 [comment 注释2],

                ...

        ) [comment 表注释];

2.5修改表:

        添加:

                alter table 表名 add 字段名 类型(长度) [comment 注释];

        修改:

                修改数据类型:

                        alter table 表名 modify 字段名 新类型(长度);

                修改字段名和类型:

                        alter table 表名 change 旧名 新名 类型(长度) [comment 注释];

2.6删除字段:

        alter table 表名 drop 字段名;

2.7修改表名:

        alter table 表名 rename to 新表名;

2.8删除表:

        drop table [if exists] 表名;

        删除指定表,并重建创建该表:

                truncate table 表名;

DDL-数据类型-拓展:

        数值类型:其中decimal中有精度和标度

                例:123.45 精度为5,标度为2;

        字符串类型:

                char:定长字符串,性能高;

                varchar:变长字符串,计算占用空间;

        日期时间类型:

                DATE:2022-05-01

                TIME:12:59:59

                YEAR:2023

                DATETIME:2022-05-01 12:59:59

                TIMESTAMP:2022-05-01 12:59:59时间戳    

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值