在Linux系统中操作Mysql

数据库

  数据库(Database,简称DB):长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”。数据库可以保存、管理数据。
  数据库分为两种:关系型数据库(SQL)和非关系型数据库(NOSQL)
  非关系型数据库的意思是(Not Only SQL)不仅仅是数据库,适用于超大规模和高并发的情况下。

  DBMS:数据库管理系统(Database Management System)
    数据管理软件,作用是科学组织和存储数据、高效地获取和维护数据。

SQLyog管理工具

  SQLyog是可手动操作、管理MySQL数据库的软件工具
  特点:简单易用、图形化

在这里插入图片描述
  示例:创建课程数据表并添加数据

  使用SQLyog连接数据库

  创建MySchool数据库

在这里插入图片描述
  新建数据表

在这里插入图片描述
  添加数据列

在这里插入图片描述
  添加数据

在这里插入图片描述

结构化查询语句

  结构化查询语句分类

名称解释命令
DDL(数据定义语言)定义和管理数据对象,如数据库,数据表等CREATE、DROP、ALTER
DML(数据操作语言)用于操作数据库对象中所包含的数据INSERT、UPDATE、DELETE
DQL(数据查询语言)用于查询数据库数据SELECT
DCL(数据控制语言)用来管理数据库的语言,包括管理权限及数据更改GRANT、COMMIT、ROLLBACK

  命令行操作数据库

  创建数据库
    CREATE DATABASE [IF NOT EXISTS] 数据库名;
  删除数据库
    DROP DATABASE [IF EXISTS] 数据库名;
  查看数据库
    SHOW DATABASES;
  使用数据库
    USE 数据库名;

  创建数据表
在这里插入图片描述
  反引号用于区别MySQL保留字与普通字符而引入的

在这里插入图片描述
  desc 表名:显示表结构


  数据字段属性

    UNSIGNED
      无符号的
      声明该数据列不允许负数
    ZEROFILL
      0填充的
      不足位数的用0来填充,如int(3),5则为005
    AUTO_INCREMENT
      自动增长的,每添加一条数据,自动在上一个记录数上加1
      通常用于设置主键,且为整数类型
      可定义起始值和步长
    NULL和NOT NULL
      默认为NULL,即没有插入该列的数值
      如果设置为NOT NULL,则该列必须有值
    DEFAULT
      默认的
      用于设置默认值


  修改数据表

  修改表(ALTER TABLE)
    修改表名
      ALTER TABLE 旧表名 RENAME AS 新表名
    添加字段
      ALTER TABLE 表名 ADD 字段名 列类型[属性]
    修改字段
      ALTER TABLE 表名 MODIFY 字段名 列类型[属性]
      ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列类型[属性]
    删除字段
      ALTER TABLE 表名 DROP 字段名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值