【MySQL】簡單命令總結

來源:互聯網
上載者:User

標籤:MySQL

查看資料庫

SHOW DATABASES;

建立資料庫

CREATE DATABASE IF NOT EXISTS 資料庫名;

選擇資料庫

USE 資料庫名;

查看資料庫中的資料表

SHOW TABLES;

刪除資料庫

DROP DATABASE IF EXISTS 資料庫名;

建立一個簡單的資料庫表

CREATE TABLE IF NOT EXISTS 表名(
id INT UNSTGND AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
sex TINYINT NOT NULL DEFAULT 1,
age TINYINT NOT NULL DEFAULT 0
)ENGINE = MyISAM DEFAULT CHARSET=utf8;

添加資料

INSERT INTO 表名 VALUES(NULL,‘cendxia‘,1,22);

查詢資料

SELECT * FROM 表名;

修改資料

UPDATE 表名 SET 欄位1 = ‘值1‘,欄位1=‘值2‘ WHERE 條件;

刪除資料

DELETE FROM 表名 WHERE 條件;

建立新普通使用者

GRANT 許可權 ON 庫名.表名 TO ‘使用者名稱‘@‘主機名稱‘ IDENTIFIED BY ‘密碼‘

查詢所有使用者

SELECT user,host FROM mysql.user

刪除普通使用者

DROP USER ‘使用者名稱‘@‘主機名稱‘;

修改root使用者密碼

SET PASSWORD = PASSWORD(‘新密碼‘);

root使用者修改普通使用者密碼

SET PASSWORD FOR ‘使用者名稱‘@‘主機名稱‘=PASSWORD(‘新密碼‘);

授權

GRANT 許可權 ON 庫名.表名 TO ‘使用者名稱‘@‘主機名稱‘ IDENTIFIED BY ‘密碼‘;
GRANT SELECT,INSERT,UPDATE,DELETE ON cendxia.user TO ‘使用者名稱‘@‘主機名稱‘ IDENTIFIED BY ‘密碼‘;

查看許可權

SHOW GRANTS FOR ‘使用者名稱‘@‘主機名稱‘;

收回許可權

REVOKE 許可權 ON 庫名.表名 FROM ‘使用者名稱‘@‘主機名稱‘;

備份

mysqldump -uroot -p 資料庫名 > 要儲存的位置

還原資料

mysql -uroot -p 資料庫名

建立資料表

CREATE TABLE IF NOT EXISTS 表名(
欄位1 類型(長度) 屬性 索引,
欄位2 類型(長度) 屬性 索引,
欄位3 類型(長度) 屬性 索引,
欄位4 類型(長度) 屬性 索引,
欄位n...... --最後一個欄位後面不要加逗號
)ENGINE=MyISAM DEFAULT CHARSET=UTF8;

建表引擎

MyISAM --讀取速度快,不支援事務
InnoDB --讀取速度稍慢 支援事務 交易回復

一些常用屬性

UNSTGND 無符號屬性
AUTO_INCREMENT 自增屬性(一般用在id欄位上)
ZEROFILL 零填充

字串類型

CHAR 定長的字串類型 (0-255)個字元
VARCHAR 變長的字串類型,5.0以前(0-255)個字元,5.0版本以後(0-65535)個字元

查看錶結構

DESC 表名; (縮寫版)
DESCRIBE 表名;

查看建表語句

SHOW CREATE TABLE 表名;

修改表名

ALTER TABLE 原表名 RENAME TO 新表名;

修改欄位的資料類型

ALTER TABLE 表名 MODIFY 欄位名 資料類型 屬性 索引;

修改欄位名

ALTER TABLE 表名 CHANGE 原欄位名 新欄位名 資料類型 屬性 索引;

增加欄位

ALTER TABLE 表名 ADD 欄位名 資料類型 屬性 索引;
-- [FIRST|AFIER 欄位名]
-- (FIRST 在最前面添加欄位。AFIER 欄位名 在某欄位後面添加)

刪除欄位

ALTER TABLE 表名 DROP 欄位名;

修改欄位的排列位置

ALTER TABLE 表名 MODIFY 欄位名 資料類型 屬性 索引 AFIER 欄位名;

修改表引擎

ALTER TABLE 表名 ENGINE=引擎名; --MyISAM 或 InnoDB

【MySQL】簡單命令總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.