MySQL(二)数据库管理与用户权限

目录

一、常用数据类型

1、MySQL数据库的数据文件

二、查看数据库结构

三、SQL语句概述

1、数据定义语言DDL

2、数据操纵语言DML

3、数据查询语言DQL

4、数据控制语言DCL

5、其它应用

四、数据表高级操作

1、克隆表

2、清空表,删除表内的所有数据

3、创建临时表

五、数据库用户管理

1、MySQL中种常见的约束/规则

2、主键表和外键表的理解

3、数据库用户管理

4、忘记MySQL数据库root用户的密码的解决办法

六、数据库用户授权

1、授予权限

2、查看权限、移除权限

总结


一、常用数据类型

类型

说明

int

整型(定义整数类型数据)

float

单精度浮点,4字节32位,准确到小数点后六位

double

双精度浮点,8字节64位

char

固定长度的字符类型,定义字符类数据

varchar

可变长度的字符类型

text

文本

image

图片

decimal (5,2)

5个有效长度数字,小数点后面有2位,指定长度数组

主键是唯一的,但主键可以由多个字段构成

 

注:

◆ decimal (5,2),当输入的数值后的小数位小于两位时,会拿0补全两位;当超过两位时,小数点

后第三位是自动进行的四舍五入进第二位。

◆ char 如果存入数据的实际长度比指定长度要小,会补空格至指定长度;如果存入的数据的实际长

度大于指定长度,低版本会被截取,高版本会报错。=

1、MySQL数据库的数据文件

          MySQL数据库的数据文件存放在/usr/local/mysql/data目录下,每个数据库对应一个子目

录,用于存储数据表文件。每个数据表对应为三个文件,扩展名分别为“.frm”、“.MYD”和“.MYI”。

①、MYD”文件是MyISAM存储引擎专用,存放MyISAM表的数据。每一个MyISAM表都会有一个

“.MYD”文件与之对应,同样存放于所属数据库的文件夹下,和“.frm”文件在一起。

②、“.MYI”文件也是专属于 MyISAM 存储引擎的,主要存放 MyISAM 表的索引相关信息。对于

MyISAM 存储来说,可以被 cache 的内容主要就是来源于“.MYI”文件中。每一个MyISAM 表对应一

个“.MYI”文件,存放于位置和“.frm”以及“.MYD”一样。

        MyISAM 存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件

(frm,myd,myi)。 每个表都有且仅有这样三个文件做为 MyISAM 存储类型的表的存储,也就是说

不管这个表有多少个索引,都是存放在同一个.MYI 文件中。

③、另外还有“.ibd”和 ibdata 文件,这两种文件都是用来存放 Innodb 数据的,之所以有两种文件

来存放 Innodb 的数据(包括索引),是因为Innodb的数据存储方式能够通过配置来决定是使用共

享表空间存放存储数据,还是独享表空间存放存储数据。独享表空间存储 方式使用“.ibd”文件来存

放数据,且每个表一个“.ibd”文件,文件存放在和 MyISAM 数据相同的位置。如果选用共享存储表

空间来存放数据,则会使用 ibdata  文件来存放,所有表共同使用一个(或者多个,可自行配置)

ibdata 文件。

二、查看数据库结构

##############数据库的登录
mysql -uroot -p010230   #回车即可,输入密码登陆MySQL环境
-u 连接数据库的用户名
-p 后面跟的是连接数据库的密码(不能有空格)
mysql -uroot -p密码 (不建议使用,会把密码泄露,会通过history命令查看的到)
##############查看数据库信息
show databases;    #注意加上封号结尾,大部分的SQL命令都必须跟上;表示结束
##############进入数据库
use + 库名;  #如:use mysql;
show tables;    #查看当前库下的所有表信息
##############显示数据表的结构(字段)
describe 数据库名.表名
describe  user;   #进入数据库后可直接跟表名
或
desc [数据库.]表名
desc sch.xinxi;
这里执行就像我们在Linux中使用绝对路径和相对路径一样,当你在所在表的库中时,
可省略前面的数据库名(相对路径)。当你需要对其他库中的表进行操作时,就需要加上
库名(绝对路径)进行操作。

 数据表结构各字段含义:

Field:字段名称

Type:数据类型

Null :是否允许为空

not null:表示此字段不允许为NULL

Key :主键(唯一性,非空)表示此字段唯一键约束,此字段数据不可以重复:一张表中只能有一个主键,但是一张表中可以有多个唯一键。

Default :默认值

Extra :扩展属性,例如:标志符列(标识了种子,增量/步长)

种子即启始位置:如:id 1 2 3(种子为1,步长为1)

三、SQL语句概述

        Structured Query Language 的缩写,即结构化查询语言,关系型数据库的标准语言,SQL语

句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值