Mysql基础篇:sql详解DDL

阅读: 评论:0

Mysql基础篇:sql详解DDL

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时间戳    

本文发布于:2024-01-31 06:19:14,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665315426154.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:详解   基础   Mysql   DDL   sql
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23