暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库DDL

Hello 帅帅 2021-02-05
581

DDL:操作数据库、表

操作数据库:CRUD

C(Create):创建

  1. 创建数据库

     create database 数据库名称;

    1. 创建数据库,判断不存在,再创建

       create database if not exists 数据库名称;

      1. 创建数据库,并指定字符集

         create database 数据库名称 character set 字符集名;

        例:创建数据库st

           1. 
          create database st;
          2.
          create database if not exists st;
          3.
          create database st1 character set utf8;

          R(Retrieve):查询

          1. 查询所有数据库的名称:

             show databases;

            1. 查询某个数据库的字符集:查询某个数据库的创建语句

               show create database 数据库名称;

              例:

                 1. 
                show databases;
                2.
                show create database st;

                输出:


                U(Update):修改

                1. 修改数据库的字符集

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

                  例:修改st数据库的字符集

                     alter database st character set utf8;

                    D(Delete):删除

                    1. 删除数据库:

                       drop database 数据库名称;

                      1. 判断数据库存在,存在再删除:

                         drop database if exists 数据库名称;

                        例:删除数据库st1

                           drop database st1;
                          drop database if exists st1;

                          使用数据库

                          1. 查询当前正在使用的数据库名称

                             select database();

                            1. 使用数据库

                               use 数据库名称;

                              例:

                                 select database();
                                use st;

                                输出:

                                操作表

                                C(Create):创建

                                语法:

                                   create table 表名(
                                  列名1 数据类型1,
                                  列名2 数据类型2,
                                  ....
                                  列名n 数据类型n
                                  );

                                  例:

                                     create table table1(
                                    column1 int,
                                    column2 char(2),
                                    column3 varchar(2),
                                    column4 date,
                                    column5 datetime,
                                    column6 timestamp
                                    );

                                    R(Retrieve):查询

                                    查询某个数据库中所有的表名称

                                       show tables;

                                      查询表结构

                                         desc 表名;

                                        例:

                                           1. 
                                          show tables;
                                          2.
                                          desc table1;

                                          U(Update):修改

                                          1. 修改表名

                                             alter table 表名 rename to 新的表名;

                                            1. 修改表的字符集

                                               alter table 表名 character set 字符集名称;

                                              1. 添加一列

                                                 alter table 表名 add 列名 数据类型;

                                                1. 修改列名称 类型

                                                   alter table 表名 change 列名 新列名 新数据类型;
                                                  alter table 表名 modify 列名 新数据类型;

                                                  1. 删除列

                                                     alter table 表名 drop 列名;

                                                    D(Delete):删除

                                                       drop table 表名;
                                                      drop table if exists 表名 ;



                                                      文章转载自Hello 帅帅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                                      评论