MYSQL简单介绍

MYSQL 是数据库产品,SQL是控制数据库产品所需要的语句,程序中的数据都是存在内存(易失性),放在(数据)磁盘中不易丢失,数据库产品为了数据持久化,使得数据永久化保存(持久化), 内存的数据保存到磁盘的方法有IO,但是IO效率低下,然而数据库(效率以及安全性上有比较大的提升),
数据持久化就是内存数据进入到数据库,数据库最大功能就是提供数据的存储
客户端 : 操作
服务器 : 提供数据的存储,提供缓存以及安全性检验
DBMS(数据库管理系统)
数据文件 : 磁盘
services.msc
数据库(管理数据)
服务器(一个物理服务器)–>多个逻辑服务器
关系型数据库
服务器–>数据库(N个)–>数据表(N个) 存储数据(行和列)

SQL相关的命令 :

  1. show databases; 显示当前数据库
    装系统之后默认存在的数据库:
    sys
    information_schema
    jdbc1
    mysql
    performance_schema

  2. create database databaseName;创建某一数据库

  3. use someoneDatabase;进入某一个数据库

  4. show tables;显示当前数据表

  5. create table student(,…) ; 创建数据表

    列名 + 类型,
    类型如下:varchar(10),int

    M Y S Q L 数 据 类 型 MYSQL数据类型 MYSQL
    1)数值类型
    类型 大小 范围(有符号) 范围(无符号) 用途
    tinyint 1个字节 (-128,127) (0,255) 小整数值
    smallint 2个字节 (-32768,32767) (0,65535) 大整数型
    mediumint 3个字节 (-8388608,8388607) (0,16777215) 大整数型
    int/integer 4个字节 (-2147483648,2147483647)(0,4294967295) 大整数型
    bigint 8个字节 () 极大整数型
    float 4个字节 单精度浮点数值
    double 8个字节 双精度浮点类型
    2)时间和日期类型
    类型 大小 格式 用途
    date 3 YYYY-MM-DD 日期值
    time 3 HH:MM:SS 时间值或持续
    year 1 YYYY 年份值
    datetime 8 YYYY-MM-DD HH:MM:SS 混合日期和时间值
    timetamp 4 YYYYMMDD HHMMSS 混合日期和时间值,时间戳
    3)字符串类型
    类型 大小 用途
    char 0-255 定长字符串
    varchar 0-65535 边长字符串
    tinyblob 0-255 不超过255个字符的二进制字符串
    tinytext 0-255 短文本字符串
    blob 0-65535 二进制形式的长文本数据
    text 0-65535 长文本数据
    mediumblob 0-16777215 二进制形式的中等长度文本数据
    mediumtext 0-16777215 中等长文本数据
    longblob 0-4294967295 二进制形式的极大文本数据
    longtext 0-4294967295 极大文本数据

    注意 : 1)char(10) 固定长度 ,varchar(10) 变长
    2)Unicode字符数据类型包括Nchar、Nvarchar、Ntext三种,其中也包括定长与变长;text为文本数据
    3)应用数据类型最小化

  6. desc tableName ; 显示当前数据表的格式

  7. show Create tableName : 查询当前是数据表创建时的命令

  8. (crud)
    insert into tableName values(,…);values中的值的顺序必须按照建表时变量顺序

  9. select * from tableName ; 查询数据表tableName的所有行列

  10. delete from tableName ; 删除数据表的所有内容

  11. update tableName set stuName = ‘’ , , , …; 修改数据
    该修改改的是stuName该列的所有数据
    select * from tableName where stuId = ? ; 操作满足where的行列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值