mysql基础系统学习

这篇博客详细介绍了MySQL的基础知识,包括数据库类型、关系型数据库与非关系型数据库的区别、MySQL的数据库操作(如创建、修改、删除)、数据类型(如整型、浮点型、定点型、日期时间类型、字符串类型)、索引、主键与外键、视图、事务处理以及存储过程等。适合初学者系统学习MySQL。
摘要由CSDN通过智能技术生成

这篇文章是mysql基础的系统学习:
数据库基础:

  • 数据库 : database,高效的存储和处理数据的介质(介质主要是两种:磁盘和内存)、

  • 数据库基于存储介质的不同:进行的分类,分为两类:关系型数据库(SQL)和非关系型数据库(NoSQL:not only sql)

  • 不同的数据库阵营中的产品有哪些?

    • 关系型数据库 :
      大型的 :oracle ,DB2
      中型 : SQL-SERVER , MySql
      小型 : access
    • 非关系型数据库:
      memcached,mongodb,redis
  • 两种阵营的区别:

    • 关系型数据库: 安全,(保存磁盘基本不可能丢失,)
    • 非关系型数据库 : 效率高 不安全(断电丢失)

关系型数据库:

  • 什么是关系型数据库: 是一种建立在关系模型(数学模型)上的数据库
    关系模型包含三个方面:
    • 数据结构 : 数据存储问题,二维表(有行和列)
    • 操作指令集合 : 所有SQL语句
    • 完整性约束 : 表内数据约束,表与表之间的约束(外键)

查看数据库

show databases

查看数据库创建语句

show create database 数据库名
#例:
show create database landmanage

更新数据库
数据库名字不可以修改。
数据库修改的仅限库选项 :字符集和校对集

   alter database landmanage charset  GBK

删除数据库

  drop database 数据库名字

新增数据表

create table 表名(
   字段名字  数据类型, 
)

删除数据表

 drop table 表名

查看表

  desc 表名

修改表

  • 修改表名字 : rename table 老表明 to 新表名
  • 添加字段 : alter table 表名 add column 字段
    例: alter table 表名 add column name int after age;
  • 修改字段 : alter table 表名 modify 字段名 数据类型
  • 重命名字段:alter table 表名 change 旧字段 新字段名 数据类型
  • 删除字段 : alter table 表名 drop 字段名

查看所有字符集

show character  set

查看数据库默认的对外处理的字符集

show variables like 'character_set%'

修改字符集

 character_set_client,character_set_connection,character_set_results
  set names  gbk

校对集
有三种格式:

  • _bin binary 二进制比较,取出二进制位,一位一位比较,区分大小写
  • _cs case sensitive 大小写敏感,区分‘大小写
  • _c i case insensitice 大小写不敏感,不区分大小写

列类型

  • 数值型: 分为整数型和小数型
    • 整型:

      • Tinyint : 迷你整型,使用一个字节存储。
      • Smallint : 小整型,使用2个字节存储
      • Mediumint : 中整型,使用3个字节存储
      • Int : 标准整型 使用4个字节存储
      • Bigint : 大整型,使用8个字节存储

      其中整型在创建表时类型后面跟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值