数据库概论(实验三)MYSQL监视器

时间:2024-03-12 07:25:26

【实验目的】

    1.登录、退出mysql监视器

    2.建立、查看、切换、删除数据库

    3.建立、查看、显示结构、删除数据表

    4.数据插入、查询、更新与删除操作

 

【实验内容】

一、监视器的登录与退出

   1.登录监视器

       命令 mysql -u root -p      (回车)

       密码输入:admin

   2.退出监视器

      quit

 

二、数据库的命令操作

    1.建立数据库

          create database <数据库名> ;   

    2.查看数据库

          show databases;

    3.切换数据库

          use <数据库名>;

    4.删除数据库

         drop database <数据库名>;

三、数据表的操作

    1.建立数据表

      create table <表名>

     (

           <列名1> <类型>[约束子句] [,

           <列名2> <类型>[约束子句]]

      )[ charset=utf8 ];

 

    例如:create table student

               (

                   sno char(8) primary key,

                   sname char(10) unique

                ) charset=utf8;

 

         2.查看数据表(当前库中含有哪些表)

             show tables;

 

          3.查看一个表的结构

              desc <表名>

          4.删除数据表

              drop table <表名>

 

四、数据的操作

         1.插入数据

              insert into <数据表>[(列名列表)] values (<属性值列表>)

         例如:insert into student values(\'200215121\', \'LiYong\', \'M\',19,\'IS\' );

         2.更新数据

             update <表名> set <列名1=值1>,[<列名2=值2>,……]

             [where <列名a=值a> [,<列名b=值b>……]];

 

             例如 update student set ssex=\'F\';

 

         3.查询数据

             select [<列名列表>[*]]

             from <表名>

         例如:

                       select *

                       from student;

 

         4.删除数据

              delete from <表名>

              [where <列名a=值a> [,<列名b=值b>……]];

 

【常见问题:】

     1.mysql连接命令不成功

     原因:

            a,服务没开启;(管理工具--->服务,查看mysql服务是否已经启动,保持“已启动”状态)

            b,没有配置mysql的路径。(环境变量--->编辑path,“添加(方法是:在原来的配置后,添加一个分号,然后粘贴路径)”一个mysql的安装路径,如:C:\Program Files\MySQL\MySQL Server 5.5\bin)

     2.不能插入中文数据

      原因:

            a.没有设置表的字符集为中文字符集(utf8、GBK 或 gb2312)

                解决方法:建立数据库和建立数据表的命令最后含有设置字符集的命令子句,charset=utf8。