Mysql整理学习(基础篇一)

       概述

        已经学习mysql有一段时间了,这两天突然有个想法就是把学到的mysql的知识点整理到csdn上,因为在学习的过程中从csdn上学到的也不少,也算回馈给大家。此篇针对0基础的小白,也希望大家学会之后也可以像我一样在回馈给大家。话不多说,正片开始。

       SQL最基本的通用语法:1、以分号结尾

                                                 2、SQL不区分大小写(建议大家使用大写)

                                                 3、--或#  进行语句的注释

第一篇:

       针对下载和安装mysql在这里就不再进行赘述了,不会的可以在csdn上搜索一下教程,很多博主发的都挺好的。如果大家非常有需要的话,可以在评论区评论,后面有时间给大家整理一下Mac端下载以及安装mysql的教程。

第二篇:

       注:我在这演示使用的DATA Grip软件,我也建议大家使用DATA Grip软件,使用命令终端也是可以的,但是会很麻烦。另外为了偷懒我演示就使用小写为大家演示了。

      首先MySQL分类为四种分类:

DDL   (Data Definition Language )  数据定义语言,用来定义数据库对象(数据库,表,字段)

DML (Data Manipulation Language)数据操作语言 , 用来对数据库表中的数据进行增删改

DQL (Data Query Language) 数据查询语言 , 用来查询数据库中表的记录

DCL  (Data Control Language) 数据控制语言, 用来创建数据库用户、控制数据库的访问权限

第一节------ DDL

1.1 DDL--查询

语法:

查询所有数据库:

在mysql命令终端输入show databases; 此命令执行输出以下结果-

这里就展示了我的MySQL库中的所有库。 

1. 2 DDL--创建

语法:create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];

在这里我解释一下这行命令,这里的[]里面的可以忽略不写,create database 是关键字后面加上你给你的数据库起的名字,这里着重解释一下字符集,一般都是默认的utf8,如果是第一次创建表需要设置一下字符集,或者默认不是utf8也需要设置一下字符集,看例子:

这里返回是 Query OK ,则表示该语句表示执行成功,然后我们再执行一次 show databases;语句查看所有数据库。 

 

这里我们可以看到数据库里面多了一个Mr_Kinge命名的数据库并且字符集是utf8。

1.3 DDL--删除

创建数据库学会了,就应该学会删除数据库语法:

drop database [if exists] 数据库名;

我们把上一小节创建的Mr_Kinge的数据库删除掉

 返回的是Query OK 说明语句执行成功我们已经把Mr_Kinge的数据库删除成功。对了,再提一点

[]括号中的可以省略不写。然后我们再执行一遍show databases;查看一下所有的数据库:

 可以看到刚刚创建的数据库已经删除。

1.4 DDL--使用

基本数据库指令学会了,我们需要学习使用使用数据库命令:

use 数据库名;

我使用我数据库中的king的数据库,大家可以自己创建一个自己的数据库,不要使用系统数据库。

返回Database changed 说明语句执行成功使用king的数据库。 

补充一点就是,当你处在数据库中,想要知道自己处在哪一个数据库中可以运行下面的指令:

select database();

当我处在king数据库中我运行上面的指令

这里就会显示我处在king的数据库中。 

1.5 DDL--表操作
     -查询

查询当前数据库所有表

语法:show tables;

可以看到我king的数据库只有一个employee表。

-创建表

语法:create table 表名(

字段1 字段1类型 [comment 字段1注释],

字段2 字段2类型[comment 字段2注释],

···

字段n 字段n类型[comment 字段n注释]

)[comment 表注释];

-补充DataGrip

这里以后使用DataGrip软件了,对Data Grip简述一下,就是对Mysql的可视化软件。大家可以去官网上下载,

其他版本 - DataGrip获取 DataGrip 的历史版本。https://www.jetbrains.com/zh-cn/datagrip/download/other.html大家可以点此链接进行下载,会有个免费试用30天的福利。

我使用的是Mac端下载安装好打开,针对下载安装大家可以参考csdn上博主。

打开DataGrip 我们需要先配置好我们本地的数据库。

打开软件最左边是这样的样子

 然后大家点击➕号-->Data Source-->MySQL

 应该会弹出这样的截图,然后在Name一栏中写叫@localhost这个名字就可以,或者其他都可以的,User就写root, Password一栏中设置自己的密码,因为我这个已经配置好了驱动器,大家那个还需要点击下面的Download自动就下载了,如果下载失败可以换一个版本,原因是mysql的版本跟Data Grip的版本有点不兼容,换一个版本就可以了,下载完成驱动器,点击Test Connection,显示successing就可以使用了。

配置完成。

这里需要注意每个字段需呀用逗号隔开,最后一个字段后面不用加逗号[]括号仍是可以忽略。看例子: 

create table emp(
  id int comment '编号',
  workno varchar(10) comment  '工号',
  name varchar(10) comment '姓名',
  gender char(1) comment '性别',
  age tinyint unsigned comment '年龄',
  idcard char(18) comment '身份证号',
  workaddress varchar(50) comment '工作地址',
  entrydate date comment '入职时间'

) comment '员工表';

源代码在上面,大家可以直接复制,然后大家选中代码,点击软件上面的按钮进行执行语句

 创建成功。

-查询表结构

语法:desc 表名;

我们查一下刚刚创建的表结构

-查询指定表的建表语句

语法:show create table 表名;

我们来查一下我们建表语句:

 

 这是我们刚才的建表语句,默认字符集是utf8。

针对大家对字符类型后面我会继续出一篇针对字符类型的博客。

第一节DDL章节结束后面博主会继续整理后面的三种类型的分类。

未完···待续

因为知识太多博主分开多批次整理,

请大家转至博主的主页观看后续。

感谢大家支持。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值