初识MySQL——Linux下的MySQL基本指令

一、结构化查询语句分类

名称

解释

命令

DDL

(数据定义语言)

  定义和管理数据对象,

如数据库,数据表等

CREATEDROPALTER

DML

(数据操作语言)

用于操作数据库对象中所包含的数据

INSERTUPDATEDELETE

DQL

(数据查询语言)

用于查询数据库数据

SELECT

DCL

(数据控制语言)

用来管理数据库的语言,包括管理权限及数据更改

GRANTCOMMITROLLBACK

二、命令行操作数据库

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

    三、工具建表

 四、数据值和列类型

        1.列类型

                规定数据库中该列存放的数据类型,分为:数值类型,字符串类型,日期和时间型数值类型,Null值。

        2.数值类型

 类型

说明

取值范围

存储需求

tinyint

非常小的数据

有符值: -27 ~ 27-1 

无符号值:0 ~ 28-1                               

1字节

smallint

较小的数据

有符值:  -215 ~ 215-1 

无符号值:  0 ~ 216-1      

2字节

mediumint

中等大小的数据

有符值:  -223 ~ 223-1 

无符号值:  0 ~ 224-1      

3字节

int

标准整数

有符值: -231 ~ 231-1 

无符号值:0 ~ 232-1      

4字节

bigint

较大的整数

有符值: -263 ~263-1

无符号值:0 ~264-1      

8字节

float

单精度浮点数

±1.1754351e -38

4字节

double

双精度浮点数

±2.2250738585072014e -308

8字节

decimal

字符串形式的浮点数

decimal(m, d)

m个字节

         3.字符串类型

 类型

说明

最大长度

char[(M)]

固定长字符串,检索快但费空间, 0 <=  M  <=   255

M字符

varchar[(M)]

可变字符串

0 <=  M <= 65535

变长度

tinytext

微型文本串

28–1字节

text

文本串

216–1字节

        4.日期和时间型数值类型

 类型

说明

取值范围

DATE

YYYY-MM-DD,日期格式

1000-01-01~ 9999-12-31

TIME

Hh:mm:ss ,时间格式

-838:59:59~838:59:59

DATETIME

YY-MM-DD hh:mm:ss

1000-01-01 00:00:00 

9999-12-31 23:59:59

TIMESTAMP

YYYYMMDDhhmmss格式表示的时间戳

197010101000000 ~2037年的某个时刻

YEAR

YYYY格式的年份值

1901~2155

         4.NULL值

        理解为“没有值”或“未知值”,不要用NULL进行算术运算,结果仍为NULL。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值