{"id":4021,"date":"2020-02-12T13:16:58","date_gmt":"2020-02-12T06:16:58","guid":{"rendered":"https:\/\/tino.vn\/?post_type=ht_kb&#038;p=4021"},"modified":"2020-02-21T08:58:44","modified_gmt":"2020-02-21T01:58:44","slug":"cac-lenh-quan-ly-database-mariadb","status":"publish","type":"ht_kb","link":"https:\/\/tino.vn\/blog\/docs\/cac-lenh-quan-ly-database-mariadb\/","title":{"rendered":"C\u00e1c l\u1ec7nh  qu\u1ea3n l\u00fd database tr\u00ean MariadDB"},"content":{"rendered":"<p>Trong b\u00e0i vi\u1ebft n\u00e0y\u00a0 s\u1ebd gi\u1edbi thi\u1ec7u \u0111\u1ebfn c\u00e1c b\u1ea1n m\u1ed9t s\u1ed1 commands sql quan tr\u1ecdng nh\u1ea5t, c\u00e1c v\u00ed d\u1ee5 ch\u1ec9 mang t\u00ednh tham kh\u1ea3o v\u00e0 kh\u00f4ng th\u1ec3 gi\u1edbi thi\u1ec7u chi ti\u1ebft t\u1eebng option c\u1ee7a m\u1ed7i command, trong cu\u1ed1i m\u1ed7i ph\u1ea7n gi\u1edbi thi\u1ec7u command s\u1ebd c\u00f3\u00a0 link d\u1eabn \u0111\u1ebfn b\u00e0i vi\u1ebft \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ecdc chi ti\u1ebft to\u00e0n b\u1ed9 option m\u00e0 command h\u1ed7 tr\u1ee3.<\/p>\n<ul>\n<li>SELECT &#8211; tr\u00edch xu\u1ea5t d\u1eef li\u1ec7u t\u1eeb c\u01a1 s\u1edf d\u1eef li\u1ec7u<\/li>\n<li>UPDATE &#8211; c\u1eadp nh\u1eadt d\u1eef li\u1ec7u trong c\u01a1 s\u1edf d\u1eef li\u1ec7u<\/li>\n<li>DELETE &#8211; x\u00f3a d\u1eef li\u1ec7u t\u1eeb c\u01a1 s\u1edf d\u1eef li\u1ec7u<\/li>\n<li>INSERT INTO &#8211; ch\u00e8n d\u1eef li\u1ec7u m\u1edbi v\u00e0o c\u01a1 s\u1edf d\u1eef li\u1ec7u<\/li>\n<li>CREATE DATABASE &#8211; t\u1ea1o m\u1ed9t c\u01a1 s\u1edf d\u1eef li\u1ec7u m\u1edbi<\/li>\n<li>ALTER DATABASE &#8211; s\u1eeda \u0111\u1ed5i c\u01a1 s\u1edf d\u1eef li\u1ec7u<\/li>\n<li>CREATE TABLE &#8211; t\u1ea1o m\u1ed9t table m\u1edbi<\/li>\n<li>ALTER TABLE &#8211; s\u1eeda \u0111\u1ed5i table<\/li>\n<li>DROP TABLE &#8211; x\u00f3a m\u1ed9t table<\/li>\n<li>CREATE INDEX &#8211; t\u1ea1o index index (search key)<\/li>\n<li>DROP INDEX &#8211; x\u00f3a\u00a0 index<\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt;\">SELECT<\/span><\/p>\n<div class=\"ddict_div\">\n<p>C\u00fa ph\u00e1p l\u1ec7nh SELECT nh\u01b0 sau<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">SELECT\r\n    [ALL | DISTINCT | DISTINCTROW]\r\n    [HIGH_PRIORITY]\r\n    [STRAIGHT_JOIN]\r\n    [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]\r\n    [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]\r\n    select_expr [, select_expr ...]\r\n    [ FROM table_references\r\n      [WHERE where_condition]\r\n      [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]]\r\n      [HAVING where_condition]\r\n      [ORDER BY {col_name | expr | position} [ASC | DESC], ...]\r\n      [LIMIT {[offset,] row_count | row_count OFFSET offset}]\r\n      procedure|[PROCEDURE procedure_name(argument_list)]\r\n      [INTO OUTFILE 'file_name' [CHARACTER SET charset_name] [export_options]\r\n\r\n\r\nINTO DUMPFILE 'file_name'\tINTO var_name [, var_name] ]\r\n\r\n      [[FOR UPDATE | LOCK IN SHARE MODE] [WAIT n | NOWAIT] ] ]\r\n\r\n\r\nexport_options:\r\n    [{FIELDS | COLUMNS}\r\n        [TERMINATED BY 'string']\r\n        [[OPTIONALLY] ENCLOSED BY 'char']\r\n        [ESCAPED BY 'char']\r\n    ]\r\n    [LINES\r\n        [STARTING BY 'string']\r\n        [TERMINATED BY 'string']\r\n    ]<\/pre>\n<p>m\u1ed9t v\u00e0i v\u00ed d\u1ee5 SELECT<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"># l\u1ea5y to\u00e0n b\u1ed9 d\u1eef li\u1ec7u trong table\r\nmysql&gt; SELECT * FROM [table name];\r\n\r\n# Hi\u1ec3n th\u1ecb c\u00e1c h\u00e0ng c\u1ee5 th\u1ec3 v\u1edbi gi\u00e1 tr\u1ecb \u0111\u00e3 cho.\r\nmysql&gt; SELECT * FROM [table name] WHERE [field name] = \"value\";\r\n\r\n# Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n ghi c\u00f3 ch\u1ee9a t\u00ean \"Something\" V\u00c0 s\u1ed1 \u0111i\u1ec7n tho\u1ea1i '0123456789'.\r\nmysql&gt; SELECT * FROM [table name] WHERE name = \"Something\" AND phone_number = '0123456789';\r\n\r\n# Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n ghi kh\u00f4ng ch\u1ee9a t\u00ean \"Something\" V\u00c0 s\u1ed1 \u0111i\u1ec7n tho\u1ea1i '0123456789' theo tr\u01b0\u1eddng phone_number.\r\nmysql&gt; SELECT * FROM [table name] WHERE name != \"Something\" AND phone_number = '0123456789' order by phone_number;\r\n\r\n# Hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n ghi b\u1eaft \u0111\u1ea7u b\u1eb1ng c\u00e1c ch\u1eef c\u00e1i 'Something' V\u00c0 s\u1ed1 \u0111i\u1ec7n tho\u1ea1i '0123456789'.\r\nmysql&gt; SELECT * FROM [table name] WHERE name like \"Something%\" AND phone_number = '0123456789';\r\n\r\n\r\n\r\n<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft t\u1ea1i \u0111\u00e2y: https:\/\/mariadb.com\/kb\/en\/select\/<\/p>\n<p><span style=\"font-size: 18pt;\">UPDATE<\/span><\/p>\n<p>C\u00fa ph\u00e1p l\u1ec7nh UPDATE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">UPDATE [LOW_PRIORITY] [IGNORE] table_reference \r\n  [PARTITION (partition_list)]\r\n  SET col1={expr1|DEFAULT} [,col2={expr2|DEFAULT}] ...\r\n  [WHERE where_condition]\r\n  [ORDER BY ...]\r\n  [LIMIT row_count]<\/pre>\n<p>V\u00ed d\u1ee5 l\u1ec7nh update<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">UPDATE t\u00ean_table\r\nSET t\u00ean_c\u1ed9t1=gi\u00e1_tr\u1ecb1, t\u00ean_c\u1ed9t2=gi\u00e1_tr\u1ecb2,...\r\nWHERE t\u00ean_c\u1ed9t=gi\u00e1_tr\u1ecb_c\u1ed9t_c\u1ea7n_update<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft t\u1ea1i \u0111\u00e2y: https:\/\/mariadb.com\/kb\/en\/update\/<\/p>\n<\/div>\n<p><span style=\"font-size: 18pt;\">DELETE<\/span><\/p>\n<p>C\u00fa ph\u00e1p l\u1ec7nh DELETE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">DELETE [LOW_PRIORITY] [QUICK] [IGNORE] \r\n    FROM tbl_name [PARTITION (partition_list)]\r\n    [WHERE where_condition]\r\n    [ORDER BY ...]\r\n    [LIMIT row_count]\r\n    [RETURNING select_expr \r\n      [, select_expr ...]]<\/pre>\n<p>V\u00ed d\u1ee5 l\u1ec7nh DELETE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"># x\u00f3a 1 database\r\nmysql&gt; drop database [database name];\r\n\r\nX\u00f3a 1 table\r\nmysql&gt; drop table [table name];\r\n<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft: https:\/\/mariadb.com\/kb\/en\/update\/<\/p>\n<p><span style=\"font-size: 18pt;\">INSERT INTO<\/span><\/p>\n<p>C\u00fa ph\u00e1p l\u1ec7nh INSERT INTO<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]\r\n [INTO] tbl_name [PARTITION (partition_list)] [(col,...)]\r\n {VALUES | VALUE} ({expr | DEFAULT},...),(...),...\r\n [ ON DUPLICATE KEY UPDATE\r\n   col=expr\r\n     [, col=expr] ... ] [RETURNING select_expr \r\n      [, select_expr ...]]<\/pre>\n<p>V\u00ed d\u1ee5 l\u1ec7nh INSERT INTO<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">INSERT INTO sinhvienk60 (ho, ten, diemthi)\r\nVALUES (\"Dinh Van\", \"Cao\", 8);\r\n<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft: https:\/\/mariadb.com\/kb\/en\/insert\/<\/p>\n<p><span style=\"font-size: 18pt;\">CREATE DATABASE<\/span><\/p>\n<p>C\u00fa ph\u00e1p l\u1ec7nh CREATE DATABASE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\r\n    [create_specification] ...\r\n\r\ncreate_specification:\r\n    [DEFAULT] CHARACTER SET [=] charset_name\r\n  | [DEFAULT] COLLATE [=] collation_name<\/pre>\n<p>V\u00ed d\u1ee5 l\u1ec7nh CREATE DATABASE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">CREATE DATABASE db1;<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft: https:\/\/mariadb.com\/kb\/en\/create-database\/<\/p>\n<p><span style=\"font-size: 18pt;\">ALTER DATABASE<\/span><\/p>\n<p>C\u00fa ph\u00e1p ALTER DATABASE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">ALTER {DATABASE | SCHEMA} [db_name]\r\n    alter_specification ...\r\nALTER {DATABASE | SCHEMA} db_name\r\n    UPGRADE DATA DIRECTORY NAME\r\n\r\nalter_specification:\r\n    [DEFAULT] CHARACTER SET [=] charset_name\r\n  | [DEFAULT] COLLATE [=] collation_name<\/pre>\n<p>V\u00ed d\u1ee5 s\u1eed d\u1ee5ng ALTER DATABASE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">ALTER DATABASE test CHARACTER SET = 'utf8'  COLLATE = 'utf8_bin';\r\n<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft: https:\/\/mariadb.com\/kb\/en\/alter-database\/<\/p>\n<p><span style=\"font-size: 18pt;\">CREATE TABLE<\/span><\/p>\n<p>C\u00fa ph\u00e1p CREATE TABLE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\r\n    (create_definition,...) [table_options    ]... [partition_options]\r\nCREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\r\n    [(create_definition,...)] [table_options   ]... [partition_options]\r\n    select_statement\r\nCREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\r\n   { LIKE old_table_name | (LIKE old_table_name) }\r\n\r\n\r\nselect_statement:\r\n    [IGNORE | REPLACE] [AS] SELECT ...   (Some legal select statement)<\/pre>\n<p>V\u00ed d\u1ee5 v\u1ec1 CREATE TABLE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">CREATE TABLE table_name\r\n( \r\n  column1 datatype [ NULL | NOT NULL ],\r\n  column2 datatype [ NULL | NOT NULL ],\r\n  ...\r\n);<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">https:\/\/mariadb.com\/kb\/en\/create-table\/<\/pre>\n<p><span style=\"font-size: 18pt;\">ALTER TABLE<\/span><\/p>\n<p>C\u00fa ph\u00e1p l\u1ec7nh ALTER TABLE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">ALTER [ONLINE] [IGNORE] TABLE tbl_name\r\n    [WAIT n | NOWAIT]\r\n    alter_specification [, alter_specification] ...\r\n\r\n\r\nalter_specification:\r\n    table_option ...\r\n  | ADD [COLUMN] [IF NOT EXISTS] col_name column_definition\r\n        [FIRST | AFTER col_name ]\r\n  | ADD [COLUMN] [IF NOT EXISTS] (col_name column_definition,...)\r\n  | ADD {INDEX|KEY} [IF NOT EXISTS] [index_name]\r\n        [index_type] (index_col_name,...) [index_option] ...\r\n  | ADD [CONSTRAINT [symbol]] PRIMARY KEY\r\n        [index_type] (index_col_name,...) [index_option] ...\r\n  | ADD [CONSTRAINT [symbol]]\r\n        UNIQUE [INDEX|KEY] [index_name]\r\n        [index_type] (index_col_name,...) [index_option] ...\r\n  | ADD FULLTEXT [INDEX|KEY] [index_name]\r\n        (index_col_name,...) [index_option] ...\r\n  | ADD SPATIAL [INDEX|KEY] [index_name]\r\n        (index_col_name,...) [index_option] ...\r\n  | ADD [CONSTRAINT [symbol]]\r\n        FOREIGN KEY [IF NOT EXISTS] [index_name] (index_col_name,...)\r\n        reference_definition\r\n  | ADD PERIOD FOR SYSTEM_TIME (start_column_name, end_column_name)\r\n  | ALTER [COLUMN] col_name SET DEFAULT literal | (expression)\r\n  | ALTER [COLUMN] col_name DROP DEFAULT\r\n  | CHANGE [COLUMN] [IF EXISTS] old_col_name new_col_name column_definition\r\n        [FIRST|AFTER col_name]\r\n  | MODIFY [COLUMN] [IF EXISTS] col_name column_definition\r\n        [FIRST | AFTER col_name]\r\n  | DROP [COLUMN] [IF EXISTS] col_name [RESTRICT|CASCADE]\r\n  | DROP PRIMARY KEY\r\n  | DROP {INDEX|KEY} [IF EXISTS] index_name\r\n  | DROP FOREIGN KEY [IF EXISTS] fk_symbol\r\n  | DROP CONSTRAINT [IF EXISTS] constraint_name\r\n  | DISABLE KEYS\r\n  | ENABLE KEYS\r\n  | RENAME [TO] new_tbl_name\r\n  | ORDER BY col_name [, col_name] ...\r\n  | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]\r\n  | [DEFAULT] CHARACTER SET [=] charset_name\r\n  | [DEFAULT] COLLATE [=] collation_name\r\n  | DISCARD TABLESPACE\r\n  | IMPORT TABLESPACE\r\n  | ALGORITHM [=] {DEFAULT|INPLACE|COPY|NOCOPY|INSTANT}\r\n  | LOCK [=] {DEFAULT|NONE|SHARED|EXCLUSIVE}\r\n  | FORCE\r\n  | partition_options\r\n  | ADD PARTITION (partition_definition)\r\n  | DROP PARTITION partition_names\r\n  | COALESCE PARTITION number\r\n  | REORGANIZE PARTITION [partition_names INTO (partition_definitions)]\r\n  | ANALYZE PARTITION partition_names\r\n  | CHECK PARTITION partition_names\r\n  | OPTIMIZE PARTITION partition_names\r\n  | REBUILD PARTITION partition_names\r\n  | REPAIR PARTITION partition_names\r\n  | EXCHANGE PARTITION partition_name WITH TABLE tbl_name\r\n  | REMOVE PARTITIONING\r\n  | ADD SYSTEM VERSIONING\r\n  | DROP SYSTEM VERSIONING\r\n\r\n\r\nindex_col_name:\r\n    col_name [(length)] [ASC | DESC]\r\n\r\n\r\nindex_type:\r\n    USING {BTREE | HASH | RTREE}\r\n\r\n\r\nindex_option:\r\n    KEY_BLOCK_SIZE [=] value\r\n  | index_type\r\n  | WITH PARSER parser_name\r\n  | COMMENT 'string'\r\n  | CLUSTERING={YES| NO}\r\n\r\n\r\ntable_options:\r\n    table_option [[,] table_option] ...<\/pre>\n<p>V\u00ed d\u1ee5 v\u1ec1 ALTER TABLE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#Thay \u0111\u1ed5i table v\u1ec1 ki\u1ec3u INNODB\r\nmysql&gt; ALTER TABLE products_tbl TYPE = INNODB;\r\n<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft: https:\/\/mariadb.com\/kb\/en\/alter-table\/<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 18pt;\">DROP TABLE<\/span><\/p>\n<p>C\u00fa ph\u00e1p DROP TABLE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">DROP [TEMPORARY] TABLE [IF EXISTS] [\/*COMMENT TO SAVE*\/]\r\n    tbl_name [, tbl_name] ...\r\n    [WAIT n|NOWAIT]\r\n    [RESTRICT | CASCADE]<\/pre>\n<p>V\u00ed d\u1ee5 DROP TABLE<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">DROP TABLE Employees, Customers;\r\n<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft: https:\/\/mariadb.com\/kb\/en\/drop-table\/<\/p>\n<p><span style=\"font-size: 18pt;\">CREATE INDEX<\/span><\/p>\n<p>C\u00fa ph\u00e1p CREATE INDEX<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">CREATE [OR REPLACE] [UNIQUE|FULLTEXT|SPATIAL] INDEX \r\n  [IF NOT EXISTS] index_name\r\n    [index_type]\r\n    ON tbl_name (index_col_name,...)\r\n    [WAIT n | NOWAIT]\r\n    [index_option]\r\n    [algorithm_option | lock_option] ...\r\n\r\nindex_col_name:\r\n    col_name [(length)] [ASC | DESC]\r\n\r\nindex_type:\r\n    USING {BTREE | HASH | RTREE}\r\n\r\nindex_option:\r\n    KEY_BLOCK_SIZE [=] value\r\n  | index_type\r\n  | WITH PARSER parser_name\r\n  | COMMENT 'string'\r\n\r\nalgorithm_option:\r\n    ALGORITHM [=] {DEFAULT|INPLACE|COPY|NOCOPY|INSTANT}\r\n\r\nlock_option:\r\n    LOCK [=] {DEFAULT|NONE|SHARED|EXCLUSIVE}<\/pre>\n<p>V\u00ed d\u1ee5 v\u1ec1 CREATE INDEX<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">T\u1ea1o m\u1ed9t ch\u1ec9 m\u1ee5c tr\u00ean c\u1ed9t email_address c\u1ee7a b\u1ea3ng emails:\r\nCREATE INDEX email ON emails(email_address(50));\r\n\r\n<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft: https:\/\/mariadb.com\/kb\/en\/create-index\/<\/p>\n<p><span style=\"font-size: 18pt;\">DROP INDEX<\/span><\/p>\n<p>C\u00fa ph\u00e1p DROP INDEX<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">DROP INDEX [IF EXISTS] index_name ON tbl_name \r\n    [WAIT n |NOWAIT]\r\n    [algorithm_option | lock_option] ...\r\n\r\nalgorithm_option:\r\n    ALGORITHM [=] {DEFAULT|INPLACE|COPY|NOCOPY|INSTANT}\r\n\r\nlock_option:\r\n    LOCK [=] {DEFAULT|NONE|SHARED|EXCLUSIVE}<\/pre>\n<p>V\u00ed d\u1ee5 v\u1ec1 DROP INDEX<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#Drop index v\u00e0o c\u1ed9t note_note c\u1ee7a tables notes\r\nDROP INDEX note ON notes;<\/pre>\n<p>T\u00e0i li\u1ec7u chi ti\u1ebft: https:\/\/mariadb.com\/kb\/en\/drop-index\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trong b\u00e0i vi\u1ebft n\u00e0y\u00a0 s\u1ebd gi\u1edbi thi\u1ec7u \u0111\u1ebfn c\u00e1c b\u1ea1n m\u1ed9t s\u1ed1 commands sql quan tr\u1ecdng nh\u1ea5t, c\u00e1c v\u00ed d\u1ee5 ch\u1ec9 mang t\u00ednh tham kh\u1ea3o v\u00e0 kh\u00f4ng th\u1ec3 gi\u1edbi thi\u1ec7u chi ti\u1ebft t\u1eebng option c\u1ee7a m\u1ed7i command, trong cu\u1ed1i m\u1ed7i ph\u1ea7n gi\u1edbi thi\u1ec7u command s\u1ebd c\u00f3\u00a0 link d\u1eabn \u0111\u1ebfn b\u00e0i vi\u1ebft \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":16424,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"tags":[],"ht_kb_category":[5156],"class_list":["post-4021","ht_kb","type-ht_kb","status-publish","format-standard","has-post-thumbnail","hentry","ht_kb_category-mariadb"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb\/4021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=4021"}],"version-history":[{"count":0,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb\/4021\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/16424"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=4021"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=4021"},{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/ht_kb_category?post=4021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}