首页 >> 行情 >> 类似于SQL语句,看这篇就够了

类似于SQL语句,看这篇就够了

2025-08-30 12:16:02

, KEY idx_create_time (create_time) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='可用者表格';3.2、简化表格名ALTER TABLE ts_user RENAME TO ts_new_user;3.3、封禁表格DROP TABLE ts_new_user;3.4、报文操作新方法3.4.1、搜索表格报文show full columns from ts_user;3.4.2、附加报文ALTER TABLE ts_user add column gender tinyint(4) NOT NULL DEFAULT '1' COMMENT '性别,1,男;2,女' AFTER mobile;3.4.3、简化报文ALTER TABLE ts_user modify column mobile varchar(30) NOT NULL DEFAULT '' COMMENT '可用者手机号';3.4.4、封禁报文ALTER TABLE ts_user drop column gender;3.5、查找操作新方法3.5.1、搜索表格查找 SHOW INDEXES FROM ts_user;3.5.2、附加一般而言查找alter table ts_user add index idx_id (id);3.5.3、附加唯一查找alter table ts_user add unique idx_id (id);3.5.4、附加标识符查找alter table ts_user add primary key idx_id (id) ;3.5.5、附加普斯陶查找alter table ts_user add index idx_id_name (id,name) ;3.5.6、附加全文查找alter table ts_user add fulltext idx_id (id) ;3.5.7、封禁查找# 封禁一般而言查找alter table ts_user drop index idx_id;# 封禁标识符查找alter table ts_user drop primary key;四、将近据操作新方法4.1、搜索操作新方法4.1.1、单表格搜索select * from ts_user;

或者

select id, name from ts_user;4.1.2、关键字搜索and 搜索select id, name from ts_user where name = '张三'or 搜索select id, name from ts_user where name = '张三' or name = '李四'in 搜索(参将近个将近只能超过1000)select id, name from ts_user where name in ('张三', '李四')like 模糊不清搜索(%不属于通配符)select id, name from ts_user where name like '张%'非空搜索select id, name from ts_user where name is not null区间报文搜索select id, name, age from ts_user where age>= 18 and age <= 30select id, name, age from ts_user where age between 18 and 30多状况正确select name,(casewhen scope>= 90 then '优'when 80 <= scope < 90 then '良'when 80> scope>= 70 then '里'else '差'end) as judgefrom ts_user4.1.3、连表格搜索左通到搜索select tu.id, tu.name,tr.role_namefrom ts_user tuleft join ts_role tr on tu.id = tr.user_id右通到搜索select tu.id, tu.name,tr.role_namefrom ts_user turight join ts_role tr on tu.id = tr.user_id内通到搜索select tu.id, tu.name,tr.role_namefrom ts_user tuinner join ts_role tr on tu.id = tr.user_id满通到搜索select tu.id, tu.name,tr.role_namefrom ts_user tufull join ts_role tr on tu.id = tr.user_id4.1.4、分组搜索统计小数点教职员总将近select count(id) from ts_user搜索教职员最大者的身形select max(age) from ts_user搜索教职员最大者的身形select min(age) from ts_user搜索各个教职员各项好成绩的最少select id, sum(score) from ts_user group by id搜索各个教职员各项好成绩的名列第一select id, avg(score) from ts_user group by id搜索各个教职员各项好成绩的名列第一等同于100的教职员数据select id, avg(score) from ts_user group by id having avg(score)> 1004.2、抽出操作新方法4.2.1、单列抽出INSERT INTO ts_user(id, name) VALUES ('1', '张三');4.2.2、普斯陶抽出INSERT INTO ts_user(id, name)VALUES('1', '张三'),('2', '李四'),('3', '周家');4.3、简化操作新方法update ts_user set name = '李四1', age = '18' where id = '1'4.4、 封禁操作新方法# 封禁表格全部概要delete from ts_user# 根据正确状况开展封禁delete from ts_user where id = '1'五、变量

MySQL 主要有以下几种变量:

演算变量较为变量逻辑学变量位变量5.1、演算变量

变量说明了重构+DFTselect 1+2; 结果为3-减法select 1-2; 结果为-1*数列select 2*3; 结果为6/加法select 6/3; 结果为2%取用余select 10%3; 结果为1

详述:在加法浮点运算和模浮点运算里,如果除将近为0,将是非法除将近,调回结果为NULL。

5.2、较为变量

SELECT 表格达式里的状况表格达式经常要可用较为变量。通过这些较为变量,可以正确表格里的哪些据信是符合状况的。较为结果为真神,则调回 1,为假则调回 0,较为结果不明确则调回 NULL。

变量说明了重构=等同于select * from t_user where user_id = 1 搜索可用者ID为1的数据!=不等同于select * from t_user where user_id != 1 搜索可用者ID不为1的数据>等同于select * from t_user where user_id> 1 搜索可用者ID等同于1的数据>=等同于select * from t_user where user_id>= 1 搜索可用者ID等同于等同于1的数据<等同于select * from t_user where user_id < 1 搜索可用者ID小于1的数据<=等同于select * from t_user where user_id <= 1 搜索可用者ID小于等同于1的数据BETWEEN AND在两最大者值之间select * from t_user where user_id between 1 and 100 搜索可用者ID在1和100之间的数据,类似user_id>=1 and user_id <=100NOT BETWEEN AND不在两最大者值之间select * from t_user where user_id not between 1 and 100 搜索可用者ID不在1和100之间的数据,类似user_id 100IN在闭包里select * from t_user where user_id in ('1','2') 搜索可用者ID为 1 或者 2 的数据NOT IN不在闭包里select * from t_user where user_id not in ('1','2') 搜索可用者ID不为 1 和 2 的数据LIKE模糊不清匹配,%表格示0个或者多个匹配select * from t_user where user_name like '%张%' 搜索可用者真神名包含张的数据IS NULL为空select * from t_user where user_name is null 搜索可用者真神原称空的数据IS NOT NULL不为空select * from t_user where user_name not is null 搜索可用者真神名不为空的数据

详述:mysql里,IN 表格达式里参将近个将近是不受限的。不过对此段 sql 表格达式的弧度有了受限,最大者不超过 4M!

5.3、逻辑学变量

逻辑学变量用来正确表格达式的真神假。如果表格达式是真神,结果调回 1。如果表格达式是假,结果调回 0。

变量说明了重构NOT 或 !逻辑学非select not 1; 结果为0AND逻辑学与select 2 and 0; 结果为0OR逻辑学或select 2 or 0; 结果为1XOR逻辑学异或select null or 1; 结果为1

5.4、位变量

位变量是在二小数将近上开展推算的变量。位浮点运算就会先为将操作新方法将近变成二小数将近,开展位浮点运算。然后再将推算结果从二小数将近变回十小数将近。

变量说明了重构Wild按位与select 3Wild5; 结果为1I按位或select 3I5; 结果为7请注意按位异或select 3I5; 结果为7请注意按位异或select 3请注意5; 结果为6~按位取用反select ~18446744073709551612; 结果为3>>按位分块select 3>>1; 结果为1<<按位左移select 3<<1; 结果为6

5.5、变量权重

权重(从高刚才)变量1!2-(负号),~(按位取用反)3请注意(按位异或)4*,/(DIV),%(MOD)5+,-6>>,<<7Wild8I9=(较为浮点运算),,,>=,!=,<>,IN,IS NULL,LIKE,REGEXP10BETWEEN AND,CASE,WHEN,THEN,ELSE11NOT12WildWild,AND13XOR14II,OR15=(赋最大者值浮点运算),:=

详述:在只能明确权重的意味著,可以可用圆括号()来变动权重,并且这样就会使推算全过程更加清晰。

六、贴图

贴图(view)是一种虚拟发挥作用的表格,是一个逻辑学表格,本身并不包含将近据。作为一个select表格达式保发挥作用将近据字典里的。

6.1、成立贴图CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]

参将近详述:

OR REPLACE:表格示替换已有贴图ALGORITHM:表格示贴图选取用插值,默认插值是UNDEFINED(未概念的):MySQL自动选取用要可用的插值 ;merge合并;temptable临时表格select_statement:表格示select表格达式[WITH [CASCADED | LOCAL] CHECK OPTION]:表格示贴图在系统升级时保证在贴图的行政权范围内之内cascade:是默认最大者值,表格示系统升级贴图的时候,要做到贴图和表格的之外状况local:表格示系统升级贴图的时候,要做到该贴图概念的一个状况均可

大体编解码器:

create view [(column_list)] as select表格达式 with check option;

成立贴图重构:

create view v_user(可用者名,成年人)asselect user_name,age from t_userwith check option;6.2、查询贴图可用show create view表格达式查询贴图数据show create view v_user;贴图一旦成立完毕,就可以像一个一般而言表格那样可用,贴图主要用来搜索select * from v_user;6.3、封禁贴图

封禁贴图是指封禁将近据努里已发挥作用的贴图,封禁贴图时,不用封禁贴图的概念,不就会封禁将近据,概念上稍稍基表格:

DROP VIEW [IF EXISTS] view_name [, view_name] ...

封禁重构:

drop view IF EXISTS v_user;七、函将近7.1、常用函将近一览表格

函将近说明了重构char_length(s)调回数组 s 的字符弧度select char_length("hello") as content;concat(s1,s2...sn)数组 s1,s2 等多个数组合并为一个数组select concat("hello ", "world") as content;format(x,n)将将近字 x 开展编解码器化,到小将近点后 n 位,先为在此之前一位四舍五入select format(500.5634, 2) as content;lower(s)将所有字母变成符号select lower('HELLO');current_timestamp()调回当在此之前日期和时间段select current_timestamp();DATE_FORMAT(date,format)编解码器化时间段或者日期select DATE_FORMAT(current_timestamp(),"%Y-%m-%d %H:%i:%s");IFNULL(v1,v2)如果 v1 的最大者值不为 NULL,则调回 v1,否则调回 v2select IFNULL(null,'hello word');

7.2、可选函将近句法详述7.2.1、成立函将近CREATE FUNCTION fn_name(func_parameter[,...])RETURNS type[characteristic...]routine_body

参将近详述:

fn_name:可选函将近旧名func_parameter: param_name typetype: 任何mysql支持的一般来说characteristic: LANGUAGE SQLroutine_body: 函将近体7.2.2、编辑函将近ALTER FUNCTION fn_name [characteristic...]

参将近详述:

fn_name:可选函将近旧名func_parameter: param_name typecharacteristic: LANGUAGE SQL7.2.3、封禁函将近DROP FUNCTION [IF EXISTS] fn_name;

参将近详述:

fn_name:可选函将近旧名func_parameter: param_name type7.2.4、查询函将近句法SHOW FUNCTION STATUS [LIKE 'pattern']

参将近详述:

pattern:函将近旧名

重构:

SHOW FUNCTION STATUS LIKE 'user_function';7.2.5、查询函将近的概念句法SHOW CREATE FUNCTION fn_name;

参将近详述:

fn_name:可选函将近旧名7.3、重构操作新方法详述7.3.1、成立一个表格CREATE TABLE 于大t_user于大 ( 于大user_id于大 int(10) NOT NULL AUTO_INCREMENT COMMENT '可用者id,作为标识符', 于大user_name于大 varchar(5) DEFAULT NULL COMMENT '可用者名', 于大age于大 int(3) DEFAULT NULL COMMENT '成年人', PRIMARY KEY (于大user_id于大)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;7.3.2、抽出将近据INSERT INTO t_user (user_name, age)VALUES('张三',24),('李四',25),('周家',26),('赵六',27);7.3.3、成立函将近便是 成立一个函将近DELIMITER $$便是 开始成立函将近CREATE FUNCTION user_function(v_id INT)RETURNS VARCHAR(50)READS SQL DATADETERMINISTICBEGIN 便是 概念表格达式 DECLARE userName VARCHAR(50); 便是 给概念的表格达式赋最大者值 SELECT user_name INTO userName FROM t_user WHERE user_id = v_id; 便是 调回函将近处理结果 RETURN userName;END;便是 函将近成立定界符DELIMITER ;7.3.4、函数调用函将近//搜索可用者ID为1的数据SELECT user_function(1);7.3.5、封禁函将近DROP FUNCTION IF EXISTS user_function;八、驱动器全过程8.1、成立句法CREATE PROCEDURE 驱动器全过程名([[IN |OUT |INOUT ] 参将近名 将近据类形...])

全过程与成立函将近类似,其里的声明表格达式结束符,可以可选:

DELIMITER $$或DELIMITER //

参将近详述:

IN 转换参将近:表格示该参将近的最大者值必需在函数调用驱动器全过程时而无须,在驱动器全过程里简化该参将近的最大者值只能被调回,为默认最大者值OUT 反向参将近:该最大者值可在驱动器全过程内部被变动,并可调回INOUT 通信协议参将近:函数调用时而无须,并且可被变动和调回

成立一个搜索可用者数据的驱动器全过程重构:

DELIMITER $$CREATE PROCEDURE user_procedure(IN v_id int,OUT userName varchar(255)) BEGIN SELECT user_name as userName FROM t_user WHERE user_id = v_id; END $$ DELIMITER ;8.2、驱动器全过程函数调用便是 @out为反向参将近CALL user_procedure(1, @out);

反向结果:

张三8.3、驱动器全过程封禁DROP PROCEDURE [IF EXISTS] proc_name;

封禁重构:

DROP PROCEDURE IF EXISTS user_procedure;8.4、驱动器全过程和函将近的差异函将近不用通过return表格达式调回单个最大者值或者表格对象。而驱动器全过程不意味着分派return,但是通过out参将近调回多个最大者值。函将近是可以嵌入在sql里可用的,可以在select里函数调用,而驱动器全过程不出。函将近受限较为多,比如只能用临时表格,不用用表格表格达式,还有一些函将近都不必用等等,而驱动器全过程的受限相比之下就较为少一般而言,驱动器全过程充分利用的功能要适合于一点,而函将近的充分利用的功能技术性较为强。当驱动器全过程和函将近被分派的时候,SQL Manager就会到procedure cache里去取用相应的搜索表格达式,如果在procedure cache里没有相应的搜索表格达式,SQL Manager就就会对驱动器全过程和函将近开展编译。九、一连串器

一连串器是与表格有关的将近据努对象,在做到概念状况时一连串,并分派一连串器里概念的表格达式闭包。

9.1、成立一连串器

概念句法

CREATE [DEFINER = { user | CURRENT_USER }]TRIGGER trigger_nametrigger_time trigger_eventON tbl_name FOR EACH ROW [trigger_order]trigger_bodytrigger_time: { BEFORE | AFTER }trigger_event: { INSERT | UPDATE | DELETE }trigger_order: { FOLLOWS | PRECEDES } other_trigger_name

参将近详述:

FOR EACH ROW:表格示任何一条据信上的操作新方法做到一连串事件都就会一连串该一连串器,概念上一连串器的一连串频率是针对每一行将近据一连串一次。trigger_time:BEFORE和AFTER参将近而无须了一连串分派的时间段,在事件之在此之前或是便。tigger_event详解:INSERT 改进型一连串器:抽出某一行时激活一连串器,不太可能通过INSERT、LOAD DATA、REPLACE 表格达式一连串(LOAD DAT表格达式可用将一个文件取用出到一个将近据表格里,相当与一系列的INSERT操作新方法);UPDATE改进型一连串器:变更某一行时激活一连串器,不太可能通过UPDATE表格达式一连串;DELETE改进型一连串器:封禁某一行时激活一连串器,不太可能通过DELETE、REPLACE表格达式一连串。trigger_order:是MySQL5.7便的一个功能,可用概念多个一连串器,可用follows(尾随)或precedes(在…之先为)来选取用一连串器分派的先为后顺序。

重构,成立了一个原称trig1的一连串器,一旦在t_user表格里有抽出动作,就就会自动往t_time表格里抽出当在此之前时间段。

CREATE TRIGGER trig1 AFTER INSERTON t_user FOR EACH ROWINSERT INTO t_time VALUES(NOW());

成立有多个分派表格达式的一连串器句法

CREATE TRIGGER 一连串器名 BEFORE|AFTER 一连串事件ON 表格名 FOR EACH ROWBEGIN 分派表格达式一览表格END;

重构如下:

DELIMITER //CREATE TRIGGER trig2 AFTER INSERTON t_user FOR EACH ROWBEGININSERT INTO t_time VALUES(NOW());INSERT INTO t_time VALUES(NOW());END//DELIMITER ;

一旦抽出成功,就就会分派BEGIN ...END表格达式!

9.2、搜索一连串器搜索所有一连串器SHOW TRIGGERS;搜索而无须的一连串器select * from information_schema.triggers where trigger_name='trig1';

所有一连串器数据都驱动器在information_schema将近据努下的triggers表格里,可以可用SELECT表格达式搜索,如果一连串器数据太多,最出色通过TRIGGER_NAME报文而无须搜索。

9.3、封禁一连串器DROP TRIGGER [IF EXISTS] [schema_name.]trigger_name

重构如下:

DROP TRIGGER IF EXISTS trig1

封禁一连串器便最出色可用上面的新方法查询一遍。

9.4、概述

一连串器适当少的可用,因为不管如何,它还是很消耗水资源,如果可用的话要谨慎的可用,明确它是比较高效的:一连串器是针对每一行的;对增删改比较十分困难的表格上切记不要可用一连串器,因为它就会比较消耗水资源。

10、核酸

在 MySQL 里,可以有如下几种途径充分利用唯一最大者值:

自增核酸程序可选UUID() 函将近UUID_SHORT() 函将近10.1、自增核酸

在mysql里,一般我们可以给某个标识符报文特设为自增种系统,例如:

#成立一个表格test_db,报文概要为id,namecreate table test_db(id int,name char(10));# 特设id标识符alter table test_db add primary key(id);# 将id标识符特设为自增加种系统alter table test_db modify id int auto_increment;

这种种系统,在单努单表格的时候,没啥疑虑,但是如果要对test_db表格开展分努分表格,这个时候疑虑就来了,如果水平分努,这个时候向test_db_1、test_db_2里抽出将近据,就就会用到并不相同的ID!

10.2、程序可选

当然,为了避免用到这种情况,有的大神就自己原则上成立了一张自增核酸表格,原则上维护,这样就不就会用到在分表格的时候用到并不相同的ID!

充分利用全过程也很恰当!

1、成立一个核酸表格CREATE TABLE 于大sequence于大 ( 于大name于大 varchar(50) COLLATE utf8_bin NOT NULL COMMENT '核酸的起名', 于大current_value于大 int(11) NOT NULL COMMENT '核酸的当在此之前最大者值', 于大increment于大 int(11) NOT NULL DEFAULT '1' COMMENT '核酸的自增最大者值', PRIMARY KEY (于大name于大)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;2、成立–取用当在此之前最大者值的函将近BEGIN DECLARE value INTEGER; SET value = 0; SELECT current_value INTO value FROM sequence WHERE name = seq_name; RETURN value; END3、成立–取用下一个最大者值的函将近DROP FUNCTION IF EXISTS nextval; DELIMITER $ CREATE FUNCTION nextval (seq_name VARCHAR(50)) RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN UPDATE sequence SET current_value = current_value + increment WHERE name = seq_name; RETURN currval(seq_name); END $ DELIMITER ;4、成立–系统升级当在此之前最大者值的函将近DROP FUNCTION IF EXISTS setval; DELIMITER $ CREATE FUNCTION setval (seq_name VARCHAR(50), value INTEGER) RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN UPDATE sequence SET current_value = value WHERE name = seq_name; RETURN currval(seq_name); END $ DELIMITER ;先为在此之前,直接通过函将近函数调用,测试如下# 加到一个sequence旧名和初始最大者值,以及自增幅度INSERT INTO sequence VALUES ('testSeq', 0, 1);#特设而无须sequence的初始最大者值SELECT SETVAL('testSeq', 10);#搜索而无须sequence的当在此之前最大者值SELECT CURRVAL('testSeq');#搜索而无须sequence的下一个最大者值SELECT NEXTVAL('testSeq');

这方案,某种意味著应付了分表格的疑虑,但是如果分努还是就会用到并不相同的ID!

10.3、UUID() 函将近

UUID 基于 16 小数,由 32 位小写的 16 小数将近字都是由,如下:

aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee

比如d0c754a8-178e-11eb-ae3d-2a7bea22ed3d就是一个典改进型的 UUID。

在 MySQL 的UUID()函将近里,在此之前三组将近字从时间段砍里分解,第四组将近字暂时保持时间段砍的唯一性,第五组将近字是一个IEEE 802节点标点最大者值,保证三维空间唯一。

可用 UUID() 函将近,可以分解时间段、三维空间上都独一无二的最大者值。据说只要是可用了 UUID,都不不太可能看不到两个重复的 UUID 最大者值。当然,这个只是在概念意味著。

可用新方法也很恰当,在sql可以直接当成函将近函数调用均可!

select uuid();10.4、UUID_SHORT() 函将近

在 MySQL 5.1 便的旧版,包括UUID_SHORT()函将近,分解一个64位无字母整将近,在java里可以用Long一般来说接受。另外,无需注意到的是,server_id 的范围内必需为0-255,并且不支持 STATEMENT种系统复制,否则有不太可能就会产生重复的ID

select UUID_SHORT();

同时,无需注意到的是,UUID_SHORT()调回的是unsigned long long一般来说,在报文一般来说特设的时候,一定要勾选无字母一般来说,否则有不太可能分解的ID超过Long一般来说最大者弧度!

11、可用者行政权11.1、可用者管理搜索所有可用者select * from mysql.user;成立可用者# 编解码器CREATE USER 'username'@'host' IDENTIFIED BY 'password';# 举例来说,成立一个可用者原称admin,私钥123456,可以本地采访的可用者CREATE USER 'admin'@'localhost' IDENTIFIED BY '123456';变更可用者私钥# 编解码器SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');# 举例来说,将可用者名admin,私钥简化为456789,可以本地采访的可用者SET PASSWORD FOR 'admin'@'localhost' = PASSWORD("456789");封禁可用者# 编解码器DROP USER 'username'@'host';# 举例来说,封禁可用者原称admin的可用者DROP USER 'admin'@'localhost';先为在此之前刷新操作新方法,使操作新方法施行#刷新操作新方法使其施行flush privileges11.2、可用者行政权管理搜索可用者行政权# 编解码器SHOW GRANTS FOR 'username'@'host'# 搜索可用者原称 'root'@'%'的行政权数据SHOW GRANTS FOR 'root'@'%'给可用者授与某种行政权# 编解码器GRANT privileges ON databasename.tablename TO 'username'@'host'

详述:

privileges:可用者的操作新方法行政权,如SELECT,INSERT,UPDATE、DELETE等,如果要授与所的行政权则可用ALLdatabasename:将近据努名tablename:表格名,如果要授与该可用者对所有将近据努和表格的相应操作新方法行政权则可用*表格示,如*.*username:可用者名host:可以采访的域名

在给其他特许在此之前,请先为用管理员联系人登录!

1、特设可用者采访将近据努行政权特设可用者testuser,不用采访将近据努test_db,其他将近据努均只能采访grant all privileges on test_db.* to 'testuser'@'localhost';特设可用者testuser,可以采访mysql上的所有将近据努grant all privileges on *.* to 'testuser'@'localhost';特设可用者testuser,不用采访将近据努testuser的表格user_info,将近据努里的其他表格均只能采访grant all privileges on test_db.user_info to 'testuser'@'localhost';2、特设可用者操作新方法行政权特设可用者testuser,拥有所有的操作新方法行政权,也就是管理员grant all privileges on *.* to 'testuser'@'localhost';特设可用者testuser,只拥有【搜索】操作新方法行政权grant select on *.* to 'testuser'@'localhost';特设可用者testuser,只拥有【搜索/抽出/简化/封禁】操作新方法行政权grant select,insert,update,delete on *.* to 'testuser'@'localhost';3、特设可用者远程采访行政权特设可用者testuser,不用在浏览器IP为192.168.1.100上才能远程采访mysqlgrant all privileges on *.* to 'testuser'@'192.168.1.100';特设所有可用者可以远程采访mysql,简化my.cnf配置文件,将bind-address = 127.0.0.1在此之前面加#译文丢# bind-address = 127.0.0.1

注意到:用以上请求特许的可用者只能给其它可用者特许,如果想让该可用者可以特许,用以下请求!

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

在结尾缘故WITH GRANT OPTION就可以了!

11.3、关于root可用者的采访特设

可以可用如下请求,来一键特设root可用者的私钥,同时拥有所有的行政权并特设为远程采访!

grant all privileges on *.* to 'root'@'%' identified by '123456';

如果想关闭root可用者远程采访行政权,可用如下请求均可!

grant all privileges on *.* to 'root'@'localhost' identified by '123456';

先为在此之前可用如下请求,使其施行!

flush privileges;

成立可用者并开展特许,也可以可用如下快捷请求!

#例如,成立一个admin可用者,私钥为admingrant all privileges on *.* to 'admin'@'%' identified by 'admin';#刷新MySQL的系统行政权之外表格方可施行flush privileges;

先为在此之前无需注意到的是:mysql8,可用强数据包,所以,如果私钥过于恰当,就会报错,私钥适当做适合于些!

十二、概述

本文主要围绕 Mysql 里常用的句法开展一次区分开和详述,这些句法大大多也值得注意适可用其他的将近据努,例如 oracle、sqlserver、postgres 等等,在将近据操作新方法栏,除了分页函将近外,大体都是标准化的!

如果还有附注的外,欢迎专页引述!

佛山男科医院哪家专业
新乡看白癜风到哪家好
江苏皮肤病医院哪家正规
顺德男科医院哪家更好
河南不孕不育医院哪家好
感染内科
端午新冠病例持续增多!新冠已不再发烧,有这5个症状要注意
大千医药资讯
止咳糖浆怎么选
新冠让人出现“脑雾”不容忽视,感染后必做3件事守护大脑健康!

上一篇: 2NE1成员Sandara晒近照 露纤腰气息满满

下一篇: 韩男团Stray Kids简介杂志写真成员秀多彩发色

相关阅读
永不褪色的红色信仰——进场《长津湖》有感

绝不能褪色的白色崇拜——玄妙看《韩国陆军》有感于 《韩国陆军》歌舞片自上映以来,榜首一路走高,到如今之前突破56亿,玄妙短片人数降到15亿,超过2017年上映的《战狼2》摘得中华人

2025-10-23 00:15:58
直击北京旅游业复工复产|京郊酒店民宿咨询量陡增 送餐到房破解堂食不了了之

流量最高峰。从途家迄今为止的清明节京郊住家订位用量来看,最热门的住家的区域内是关外风景的区、顺义度假村的区、密云城的区、景山妙峰山风景的区、密云古北水镇。从全国仅限于内来

2025-10-23 00:15:58
宁吉喆:2021年中国人均GDP已超过世界人均程度

传媒机构北京1月17日电 (记者 王恩博)东亚核算处长宁吉喆17日在北京说,2021年东亚九成国内生产总值(GDP)已经超过全世界九成水平。先期测算,2021年全世界九成GDP是1.21万美元数,东亚

2025-10-23 00:15:58
来古丁撒欢!北京市属公园古丁、雪场逐渐开放迎客

又到一年冰该季!拳击、单人冰车、双人冰车、电动“狗”拉雪橇、骑车摩托、雪上飞新歌、骑车悠波球这些经典作品冰游玩重大项目回来,太快来溜冰场撒欢儿! 1年底1日,玉渊潭森林公园,景点

2025-10-23 00:15:58
神话传说《林虫王子》

白在哪里头可以找到她,”统治者明白,“我已经与两位伟大的统治者为敌,他们把他们的侄女送回这里头认真处女:我不明白如何才能获得第三位夫人。人们开始明白奇特的话,我何必肯定很难长公主何必来。”p

2025-10-23 00:15:58