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

一篇文章教会你进行Mysql数据库和数据表的基本操作

IT共享之家 2021-04-20
225

点击上方“IT共享之家”,进行关注

回复“资料”可获赠Python学习福利

长安一片月,万户捣衣声。

前言

Naicat for Mysql使用

通常情况下,我们都是通过mysql.exe(客户端)
,连接mysql
服务的。

但是有个问题。

  • 第一个问题就是太丑了。

  • 第二个问题是因为这不会自动提示啊...,早都习惯了各种自动提示工具,在用这么Low的

安装

下一步下一步就可以了!!!

破解

管理员运行PatchNavicat

打开之后,游览到安装Navicat for MySQL
的目录,完成即可。

新建查询

连接好之后,点击查询,再点击新建查询,就可以写SQL
了。

关于Mysql的一些概念理解

需要先理清一个概念,Mysql不是数据库。

我们连接的是Mysql
服务,不是数据库

所以当别人听到连接数据库时,其实指的是连接跑起来的Mysql
服务。

数据库的理解

数据库可以理解为文件夹

通过show DATABASES;
命令查看自己下面有哪些数据库

再切换到<mysql安装位置>\data
下。

同样可以发现有这个几个文件夹


如果再<mysql安装位置>\data
新建一个文件夹

再通过show DATABASES;
命令查看当前有哪些数据库,可以发现确实多了刚才新建文件夹(数据库)。

所以就得出了一个结论,数据库其实就是一个文件夹。

数据表的理解

数据库相当于文件夹,那数据库里面放的,就是数据表了。

表内容

其实会发现,数据表Excel很相似。


Excel有啥数据表也有啥。

通常都是表头(蓝色框),表内容(红色框)


总结

数据库就是一个个文件夹

数据表是不能单独存在的,需要放在数据库中,xlsx
举例使用。

数据库又分表头,表内容,,

数据库相关命令

查看当前Mysql下的数据库

命令

    show DATABASES;

    结果

    使用数据库

    使用数据库的意思就是。

    数据库其实就是一个个文件夹,使用数据库就是进入这个数据库,相当于进入到这个文件夹里里面。

    命令

      use <数据库名字>;
      # 例如 use <mysql> 进入mysql这个数据库,

      在日常使用中,要操作哪个数据库里面的表,一定要use 这个数据库

      创建数据库

      命令

        CREATE DATABASE <数据库名称> DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
        # 示例,创建一个school数据库
        CREATE DATABASE school DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

        执行结果

        删除数据库

          DROP <数据库名称>
          # 示例,删除 school 数据库
          DROP school

          数据表相关命令

          记得一定要use 数据库,进入数据库才能操作表。

          创建表

          格式

            create table 表名(
            列名 列类型 [其他参数1 其他参数2 ...],
            列名 列类型 [其他参数1 其他参数2 ...]
            ...
            )ENGINE=InnoDB DEFAULT CHARSET=utf8

            其他参数包括有

            • 是否可以为空

              • not null -- 不可空
                null -- 可空
              • 默认值

                • defalut 2 -- 默认2
                • 自增

                  自增一般用在id上,并且只能有一个自增列,插入时不需要管这个列,会自动添加值。

                  • auto_increment -- 自增
                    -- 虽然自增加这一个关键字就行了,但是由于主键是不能为空的,所以要配合其他关键字
                    not null auto_increment primary key
                  • 主键

                    主键,一种特殊的唯一索引,不允许有空值。

                    如果主键使用单个列,则它的值必须唯一。

                    如果是多列,则其组合必须唯一。

                    • ...
                      primary key(nid,num)
                    • 外键

                      • constraint fk_cc foreign key (color_id) references color(nid)

                      其他参数一一对应上就行了。

                      示例

                      创建一个老师表

                        create table teacher(
                        id int not null auto_increment PRIMARY key,
                        teacher_name varchar(16) not null
                        )ENGINE=InnoDB DEFAULT CHARSET=utf8

                        查看数据库有哪些表

                        命令

                          show TABLES;

                          结果

                          删除表

                            drop table <表名>

                            清空表

                              delete from <表名>
                              truncate table <表名>

                              总结

                              其实这章讲的还是比较简单的,在使用Mysql
                              时,一定要注意一个问题,就是sql
                              后面一定要加一个;

                              这章主要讲的是数据库的操作数据表的操作。

                              如果在操作过程中有任何问题,记得下面留言,我们看到会第一时间解决问题。

                              敬往事一杯酒,自此不再回头。

                              我是码农星期八,如果觉得还不错,记得动手点赞一下哈。

                              感谢你的观看。

                              看完本文有收获?请转发分享给更多的人

                              IT共享之家

                              入群请在微信后台回复【入群】

                              ------------------- End -------------------

                              往期精彩文章推荐:

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

                              评论