美文网首页
基于MySQL数据库常用语句

基于MySQL数据库常用语句

作者: 小邝小邝 | 来源:发表于2020-09-11 09:40 被阅读0次

    1、创建数据库mydatabase,查看数据库是否创建成功
          mysql语句及运行结果:

    2、创建istester与xiaokuang表,表结构如下
        istester表字段、类型、属性:
        id int(10) not null unique primary key,
        uname varchar(20) not null,
        sex varchar(4),
        birth year,
        department varchar(20),
         address varchar(50),
         xiaokuang varchar(20)

         xiaokuang表字段、类型、属性:
         id int(10) not null unique primary key auto_increment,
         stu_id int(10) not null,
         c_name varchar(20),
         istester varchar(50),
         grade int(10)

        mysql语句及运行结果:

     3、根据已有的表istester和xiaokuang创建新表(复制表)
          1)复制istester表结构,创建新表istester2
          2)复制xiaokuang表结构和数据,创建新表xiaokuang2
          3)复制xiaokuang表结构的id,stu_id,istester三个字段,创建新表xiaokuang3

           mysql语句及运行结果:

    4、删除表
         1)删除表istester2
         2)同时删除表xiaokuang2和xiaokuang3
         3)查看还有哪些表

       mysql语句及运行结果:

    5、修改字段
         1)修改istester表,添加一个字段istester6(字符类型varchar,长度100,不允许为空)
         2)查看字段istester6是否添加成功
         3)修改istester表,删除字段istester6
         4)确定字段istester6,是否删除成功

    mysql语句及运行结果:

    6、插入语句
         1)向表istester插入数据
         id=1,uname=xiaokuang,xiaokuang=2020
         id=2,uname=xiaokuang2,xiaokuang=2020
         id=11,uname=xiaokuang3,sex=1
         id=12,uname=xiaokuang4,sex=2
         id=13,uname=xiaokuang5,sex=1
         id=14,uname=xiaokuang6,sex=2

         2)向表xiaokuang插入数据
         id=4,stu_id=11,c_name=xiaokuang,grade=90
         id=5,stu_id=22,c_name=lin,grade=100
         id=6,stu_id=33,c_name=wang,grade=20

        mysql语句及运行结果:

    7、查询语句
    1)查询istester表id=1的内容
    2)查询xiaokuang表grade=100的内容

      mysql语句及运行结果:

    8、继续查询语句
         1)查询xiaokuang表,名称(c_name)包含“i”的数据
         2)查询istester表,id包含“1”的数据
         3)查询istester表,id包含“1”的数据,按id降序
         4)查询istester表,id包含“1”的数据,取id最大的三个

      mysql语句及运行结果:

    9、继续查询语句
         1)找出xiaokuang表中,分数最高的同学和分数
         2)找出xiaokuang表中,分数最低的同学和分数

        mysql语句及运行结果:

    10、查询与更新
    1)找出istester表,sex为空的数据
    2)更新istester表,把sex为空的,设置为0(性别未知)
    3)找出xiaokuang表,grade小于60的同学
    4)更新xiaokuang表,把grade小于60的同学,一律改为59分

        mysql语句及运行结果:

    11、降序与升序
         1)查找istester表,按id降序
         2)查找xiaokuang表,按grade升序

        mysql语句及运行结果:

    12、统计表中数据,查询istester性别类型
           1)查询istester表,有多少条数据
           2)查询istester表,有几种性别类型(sex字段,去重)

     mysql语句及运行结果:

    13、计算总分与平均分
            1)查找xiaokuang表,学生成绩(grade)总分
            2)查找xiaokuang表,学生成绩(grade)平均分

     mysql语句及运行结果:

    14、查询成绩区间数据与id数据
            1)查找xiaokuang表,成绩在80-100区间的学生;
            2)查找istester表,id为2,11,12的数据;

     mysql语句及运行结果:

    15、删除数据
            1)删除istester表,id大于12的数据;
            2)删除xiaokuang表,分数grade不及格(小于60分)的数据;

     mysql语句及运行结果:

    16、把一个表中的数据插入到另一个表中
            1)把istester表的所有数据,插入到xiaokuang表
            字段取值规则
            id取id
            stu_id取id
            c_name取uname
            istester和grade字段,给默认值60

             mysql语句及运行结果:

    17、修改字段、表名
            1)修改xiaokuang表,把字段istester改为istester6(字符类型varchar,长度60)
            2)检查是否修改成功
            3)把xiaokuang表,改名为xiaokuang6
            4)检查是否修改成功

             mysql语句及运行结果:

    18、创建数据库,拷贝表
    1)创建数据库istesterdb6;
    2)检查数据库是否创建成功;
    3)进入istesterdb6库;
    4)在数据库istesterdb6,创建xiaokuang表,直接拷贝mydatabase库xiaokuang6表的数据和结构;
    5)检查表是否创建成功。

             mysql语句及运行结果:

    19、查询数据(limit)
            xiaokuang6表,分数grade
            1)排名前三的学生和分数
            2)排名3-6名的学生和分数
            3)排名6名以后的所有学生和分数

             mysql语句及运行结果:

    20、多表查询
            1)xiaokuang6表和istester表左连接、右连接、内连接

             mysql语句及运行结果:

    21、删除表、数据库
            删除表:drop table xiaokuang6;
                          drop table istester;

            删除数据库:drop database mydatabase;

    相关文章

      网友评论

          本文标题:基于MySQL数据库常用语句

          本文链接:https://www.haomeiwen.com/subject/xwdpektx.html