摘要:增增加一張表增加記錄增加字段增加索引主鍵唯一索引普通索引全文索引刪逐行刪除清空整張表刪除表刪除字段刪除索引改變更數(shù)據(jù)變更字段變更變更字段值為另一張表的某個值查普通查詢關(guān)聯(lián)查詢合計函數(shù)條件查詢關(guān)鍵字無法與合計函數(shù)一起使用同一個實(shí)例下跨庫查詢復(fù)
增加一張表
CREATE TABLE `table_name`( ... )ENGINE=InnoDB DEFAULT CHARSET=utf8;
增加記錄
INSERT INTO `your_table_name`(`column_name`) VALUES ("your_value_one"), ("your_value_two");
增加字段
ALTER TABLE `your_table_name` ADD `your_column_name` ... AFTER `column_name`;
增加索引
主鍵
ALTER TABLE `your_table_name` ADD PRIMARY KEY your_index_name(your_column_name);
唯一索引
ALTER TABLE `your_table_name` ADD UNIQUE your_index_name(your_column_name);
普通索引
ALTER TABLE `your_table_name` ADD INDEX your_index_name(your_column_name);
全文索引
ALTER TABLE `your_table_name` ADD FULLTEXT your_index_name(your_column_name);
逐行刪除
DELETE FORM `table_name` WHERE ...;
清空整張表
TRUNCATE TABLE `your_table_name`;
刪除表
DROP TABLE `your_table_name`;
刪除字段
ALTER TABLE `your_table_name` DROP `column_name`;
刪除索引
ALTER TABLE `your_table_name` DROP INDEX your_index_name(your_column_name);
變更數(shù)據(jù)
UPDATE `table_name` SET column_name=your_value WHERE ...;
變更字段
ALTER TABLE `your_table_name` CHANGE `your_column_name` `your_column_name` ...(變更);
變更字段值為另一張表的某個值
UPDATE `your_table_name` AS a JOIN `your_another_table_name` AS b SET a.column = b.another_column WHERE a.id = b.a_id...;
普通查詢
SELECT `column_name_one`, `column_name_two` FROM `table_name`;
關(guān)聯(lián)查詢
SELECT * FROM `your_table_name` AS a JOIN `your_anther_table_name` AS b WHERE a.column_name = b.column_name...;
合計函數(shù)條件查詢:WHERE 關(guān)鍵字無法與合計函數(shù)一起使用
SELECT aggregate_function(column_name) FROM your_table_name GROUP BY column_name HAVING aggregate_function(column_name)...;
同一個實(shí)例下跨庫查詢
SELECT * FROM database_name.your_table_name AS a JOIN anther_database_name.your_anther_table_name AS b WHERE a.column_name = b.column_name...;
CREATE `your_table_name` LIKE `destination_table_name`;完全復(fù)制一張表:表結(jié)構(gòu)+全部數(shù)據(jù)
CREATE `your_table_name` LIKE `destination_table_name`; INSERT INTO `your_table_name` SELECT * FROM `destination_table_name`;
登陸: mysql -h host -u username -p
列出數(shù)據(jù)庫:SHOW DATABESES;
列出表:SHOW TABLES;
表結(jié)構(gòu):DESC table_name;
使用一個數(shù)據(jù)庫:USE database_name;
導(dǎo)入:source "file";
導(dǎo)出:mysqldump -h 127.0.0.1 -u root -p "database_name" "table_name" --where="condition" > file_name.sql;
掃面下方二維碼關(guān)注我的技術(shù)公眾號,及時為大家推送我的原創(chuàng)技術(shù)分享
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22063.html
摘要:編輯大咖說閱讀字?jǐn)?shù)用時分鐘內(nèi)容摘要對于真正企業(yè)級應(yīng)用,需要分布式數(shù)據(jù)庫具備什么樣的能力相比等分布式數(shù)據(jù)庫,他們條最佳性能優(yōu)化性能優(yōu)化索引與優(yōu)化關(guān)于索引與優(yōu)化的基礎(chǔ)知識匯總。 mysql 數(shù)據(jù)庫開發(fā)常見問題及優(yōu)化 這篇文章從庫表設(shè)計,慢 SQL 問題和誤操作、程序 bug 時怎么辦這三個問題展開。 一個小時學(xué)會 MySQL 數(shù)據(jù)庫 看到了一篇適合新手的 MySQL 入門教程,希望對想學(xué) ...
摘要:編輯大咖說閱讀字?jǐn)?shù)用時分鐘內(nèi)容摘要對于真正企業(yè)級應(yīng)用,需要分布式數(shù)據(jù)庫具備什么樣的能力相比等分布式數(shù)據(jù)庫,他們條最佳性能優(yōu)化性能優(yōu)化索引與優(yōu)化關(guān)于索引與優(yōu)化的基礎(chǔ)知識匯總。 mysql 數(shù)據(jù)庫開發(fā)常見問題及優(yōu)化 這篇文章從庫表設(shè)計,慢 SQL 問題和誤操作、程序 bug 時怎么辦這三個問題展開。 一個小時學(xué)會 MySQL 數(shù)據(jù)庫 看到了一篇適合新手的 MySQL 入門教程,希望對想學(xué) ...
閱讀 1743·2023-04-26 01:02
閱讀 4920·2021-11-24 09:39
閱讀 1838·2019-08-30 15:44
閱讀 2935·2019-08-30 11:10
閱讀 1810·2019-08-30 10:49
閱讀 1016·2019-08-29 17:06
閱讀 635·2019-08-29 16:15
閱讀 925·2019-08-29 15:17