数据库数据定义语言(DDL)

         数据定义语言:一般由create,drop和alter开头,作用于database,table,view,function等图标对象,对它们进行创建,删除和修改等操作。

       创建数据库:

            语法:CREATE DATABASE [IF NOT EXISTS] database_name

                           [COMMENT '<database_comment>']

                           [WITH DBPROPERTIES] ( ' <properties_name>' = ' <properties_value>',...)

            如果database_name指定的数据库已存在,则数据库会报错,加上IF NOT EXISTS选项则可以让数据库不         报错。

            可选项,用 COMMENT 为数据库加注释,注意注释要放在单引号中。

            ③ 可选项,用于添加一些键值对形式的数据库属性。

        删除数据库

            语法:DROP DATABASE [IF EXISTS] <database_name> ①
                           [RESTRICT|CASCADE]; ②
            ① 如果 <database_name> 指定的数据库不存在,执行删除操作时会导致Inceptor报错,加上 IF
        EXISTS 选项则可以让Inceptor不报错。
            ② 可选项,默认值为 RESTRICT。RESTRICT 使 DROP DATABASE 语句不能删除非空数据库;CASCADE
        则使 DROP DATABASE 将数据库以及里面的表一并删除。
             例:

                   

        修改数据库

              ALTER DATABASE 可以用于修改数据库的 DBPROPERTIES 和owner

              语法:修改 DBPROPERTIES
                    ALTER DATABASE <database_name> SET DBPROPERTIES ('<property_name>'='<property_value>',                         ...);

               例:修改 DBPROPERTIES

                   

               语法:修改数据库owner

                    

                    数据库owner可以是数据库的用户也可以是角色

               例:修改数据库owner   

                    

           使用数据库

                USE DATABASE 指定当前使用的数据库,使得指定数据库中的表、视图和流可以直接使用。
                语法   USE <database_name>;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值