Mysql数据库安装使用教程05:mysql启动停止服务+数据库及表的相关基础操作


注意:由于是写博客,mysql语句中的分号、逗号、括号等可能是中文的,你直接复制的话可能报错,记得要检查哈,需要是英文才可以哈。

创建数据库以及表时先建议参考这篇文章:修改mysql数据库以及表的字符集方法,使其支持中文输入。

1、启动停止数据库服务

  1. 通过命令:net start mysql,启动mysql服务;
  2. 通过命令:net stop mysql,停止mysql服务;
  3. 默认一般都是启动的,如果发现登陆不成功提示如下信息可能是由于没有启动mysql服务。
    在这里插入图片描述

2、数据库与数据库中表的相关操作

这里我们创建一个school数据库,库中有两张表,分别是student表与teacher表,每个表中我们暂时新增5条数据。以这个为例进行接下来的讲解。注意:每行命令结束后需要输入冒号

  1. 增删改查语句为:
    增:insert
    删:delete(delete删除表中数据,drop用于删除表或是数据库)
    改:update
    查:SELECT或者show
2.1、数据库相关操作
  1. 显示数据库:show databases;

  2. 创建数据库:create database school;

  3. 删除数据库:drop database school;
    在这里插入图片描述

  4. 创建带字符集的数据库:create database 数据库名 CHARACTER SET=utf8;

  5. 修改数据库编码:alter database 数据库名 character set gb2312;

  6. 创建带校验的数据库:create database 数据库名 CHARACTER SET=utf8 COLLATE utf8_general_ci;

2.2、数据库中表相关操作
  1. 创建表时要先进入到对应的数据库中,比如要在school数据库中创建一个student表,则需要先通过命令:use 数据库名;进入到这个数据库中,通过命令show tables;查看此数据库下有哪些表,再进行创建表的操作。

  2. 创建空白表:create table 表名;,此处创建的是空表没有任何字段,也没有任何数据

  3. 创建带字段的表,语句格式:

    CREATE TABLE <表的名称>(
    列名1 数据格式(数据长度),
    列名2 数据格式(数据长度),
    列名3 数据格式(数据长度),
    ······
    );
    

    在这里插入图片描述在这里插入图片描述

  4. 如果提示这个信息,则表示你在最后一个字段后添加了逗号或是把字段名用单引号括起来了,MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。
    在这里插入图片描述在这里插入图片描述

    注意:使用箭头标记 -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 ;

  5. 向表中插入单条数据,语句格式为:insert into 表名(列1,列2,列3) valuse(值1,值2,值3);

  6. 向表中插入多条数据,语句格式为:insert into 表名(列1,列2,列3) valuse(值1,值2,值3),(值1.1,值2.1,值3.1),(值1.1.1,值2.1.1,值3.1.1);
    在这里插入图片描述

  7. 如果在插入数据时提示如下错误是由于表的字符不支持中文所致,可参考这篇文章中的设置方法:修改mysql数据库以及表的字符集方法,使其支持中文输入。
    在这里插入图片描述

  8. 查看表结构及字段信息:show columns from 表名;

  9. 给表中增加新的字段:alter table 表名 add 字段名 blob;

  10. 修改某字段的长度:alter table 表名 modify 字段名 varchar(60);
    在这里插入图片描述 在这里插入图片描述

  11. 删除某字段所在的列:alter table 表名 drop 字段名;
    在这里插入图片描述

  12. 重命名字段名称:alter table 表名 change column 原有字段名 重命名后的字段名 varchar(6);
    在这里插入图片描述

  13. 重命名表名:rename table 原表名 to 修改后的表名;
    在这里插入图片描述

  14. 修改表的字符集为utf-8:alter table 表名 character set utf8;
    在这里插入图片描述

  15. 删除表:drop table 表名;
    在这里插入图片描述

  16. 常用字段:
    自增长:auto_increment
    非空:not null
    默认值:default
    唯一:unique
    指定字符集:charset
    主键:primary key

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值