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

MySQL | 对数据库及数据库表格进行操作(实例)

西安川石 2022-04-13
161


每天一个测试技术

只需几分钟

川石信息 带你学点更好的




川石信息|腾讯课堂

免费试学 | 性能测试


// MySQL数据库的操作


▲ DDL


数据定义语言.创建,删除与修改数据库中的对象.


create drop alter


1

创建数据库


一般语法:


    CREATE DATABASE [IF NOT EXISTS] database_name
    DEFAULT CHARSET utf8 #数据库默认字符集
    COLLATE utf8_general_ci; #数据排序规则
    #创建一个ecshop2的数据库
    create database ecshop2
    default charset utf8
    collate utf8_general_ci;
    复制

    左右拉动查看完整代码



    2

    删除数据库


    一般语法:


      DROP DATABASE [IF EXISTS] database_name;
      #删除ecshop2数据库
      drop database ecshop2;
      复制

      左右拉动查看完整代码



      // MySQL数据库表的操作


      1

      create table


      一般语法:


        create table tab_name
        (
        col_name1 type1,
        col_name2 type2,
        ...
        col_namen typen
        );
        复制
          #创建一个学生表
          CREATE TABLE student_cxx
          (
          sno INT,
          sname VARCHAR(20),
          ssex INT,#0 male 1 female
          sbirthday DATE,
          saddress VARCHAR(100),
          sphone VARCHAR(20)
          );


          SELECT * FROM student_cxx;
          复制

          左右拉动查看完整代码


          ▲ 表的复制 --CTAS语法


            create table tab_name
            as select expression;
            复制

            左右拉动查看完整代码


            可以用于快速备份表.


              #备份商品表
              SELECT * FROM ecs_goods;


              CREATE TABLE ecs_goods_yyyymmdd
              AS SELECT * FROM ecs_goods;


              SELECT * FROM ecs_goods_yyyymmdd;
              复制

              左右拉动查看完整代码



              2

              drop table


              语法:


                drop table tab_name;
                SELECT * FROM ecs_goods_yyyymmdd;


                #删除备份的商品表
                DROP TABLE ecs_goods_yyyymmdd;


                Table 'xxx' doesn't exist的错误
                复制

                左右拉动查看完整代码


                原因:


                1.表名书写错误

                2.表被删除或未创建

                3.没有相应的操作权限




                今天的内容就学习到这里了,每个工作日小编都会更新一个有关测试的小知识,希望大家多多关注我们,一起来学习喔!


                温馨提示:添加老师微信【13691729932】可以获取全套软件测试自学资料!



                 往期回顾 

                MySQL:数据操作语言:DML



                大神邀你加入

                软件测试群

                免费软件测试课

                川石课堂



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

                评论