MySQL-02-授权及数据类型

Posted 贝加尔湖畔╭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL-02-授权及数据类型相关的知识,希望对你有一定的参考价值。

1、SQL

1、創建用戶及授權

  • 创建用户

创建用户:
create user ‘alex‘@‘192.168.1.1‘ identified by ‘123123‘;
create user ‘alex‘@‘192.168.1.%‘ identified by ‘123123‘;
create user ‘alex‘@‘%‘ identified by ‘123123‘;
授权:
权限 人

//授权
grant select,insert,update  on db1.t1 to ‘alex‘@‘%‘;
grant all privileges  on db1.t1 to ‘alex‘@‘%‘;

//撤权
revoke all privileges on db1.t1 from ‘alex‘@‘%‘;
		  
	DBA: 用户名密码

2、文件夾操作

创建文件夹:
	create database t1 charset=utf8;
删除文件夹:
	drop database t1;

3、文件操作

//創建一個文件
create table a1(
	列名 類型,
	列名 類型
) engine=innodb charset=utf-8;

//刪除一樣

//清空表
delete from a1;
但是不會清楚緩存,自增沒有被消除
而 truncate table t1;
則消除了緩存

4、數據操作

操作文件中内容
插入数据:
insert into t1(id,name) values(1,‘alex‘);
删除:
delete from t1 where id<6
修改:
update t1 set age=18;
update t1 set age=18 where age=17;
查看数据:
select * from t1;

2、数据类型

数据类型:

数字:
tinyint
int
bigint

FLOAT
0.00000100000123000123001230123
DOUBLE
0.00000000000000000000100000123000123001230123
0.00000100000123000000000000000
decimal

decimal可以指定精度:decimal(10, 5)表示總共十位,小數點后又五位

0.1

字符串:
char(10) 速度快()
root
root
varchar(10) 节省空间
root
PS: 创建数据表定长列往前放

範圍:0~255,超過了我們用 text

text

上传文件:
文件存硬盘
db存路径
时间类型

DATETIME

enum
枚举类型:enum(选择1,选择2···)
我们在插入数据的时候必须在枚举类型中选择
set
集合类型:set(成分1,成分2,成分3···)
我们在增加数据的时候必须是set中指定分块的组合





































以上是关于MySQL-02-授权及数据类型的主要内容,如果未能解决你的问题,请参考以下文章

(转) Java中的负数及基本类型的转型详解

OAuth2:查询字符串与片段

Redis 学习 —— 数据类型及操作

数据库 ---39 索引 创建用户及授权 数据备份

redis未授权访问漏洞

elasticsearch代码片段,及工具类SearchEsUtil.java