MySQL的基本操作匯總

來源:互聯網
上載者:User

標籤:

以下列出了使用Mysql資料庫過程中常用的命令:

  • USE 資料庫名 :選擇要操作的Mysql資料庫,使用該命令後所有Mysql命令都只針對該資料庫。
  • SHOW DATABASES: 列出 MySQL 資料庫管理系統的資料庫列表。
  • SHOW TABLES: 顯示指定資料庫的所有表,使用該命令前需要使用 use 命令來選擇要操作的資料庫。
  • SHOW COLUMNS FROM 資料表: 顯示資料表的屬性,屬性類型,主鍵資訊 ,是否為 NULL,預設值等其他資訊。
  • SHOW INDEX FROM 資料表: 顯示資料表的詳細索引資訊,包括PRIMARY KEY(主鍵)。
  • SHOW TABLE STATUS LIKE 資料表\G: 該命令將輸出Mysql資料庫管理系統的效能及統計資訊。

資料庫操作:

  登陸資料庫:  

  mysql -u root -p ‘passwd‘ -P 3306

  退出資料庫:

  ctrl+d 或 quit 

  修改資料庫登陸密碼(shell命令列):

  mysqladmin -u root -p password 新密碼

  建立資料庫:

  CREATE DATABASE mysql_name;

  刪除資料庫:

  DROP DATABASE mysql_name;

  查看所有資料庫:

  SHOW DATABASES;

  開啟資料庫:

  USE mysql_name; 

  顯示已開啟的資料庫;

  SELECT DATABAS();

 

表操作:  

  建立表:

  CREATE TABLE table_name(列聲明);

  例:CREATE TABLE student(

  id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,

  name CHAR(10) NOT NULL,

  age TINYINT NOT NULL

  );

  查看所有的表:

  SHOW TABLES;

  刪除表:

  DROP TABLE table_name;

  查看資料表結構:

  SHOW COLUMNS FROM table_name;

  重新命名表:

  ALTER TABLE old_table_name RENAME new_table_name;

  插入資料:

  INSERT TABLE table_name(列名) VALUES(值);

  刪除資料:

  DELETE FROM 表名稱 [where條件];

  查詢表中資料:

  SELECT 列名稱 from 表名稱 [where條件];

  更新表中的資料

  UPDATE 表名稱 SET 列名稱=新值 [where條件];

  查詢表中的所有資料(使用統配符)

  SELECT * FROM table_name;

 

ALTER TABLE語句用於建立後對錶的修改, 基礎用法如下

  添加列

  ALTER TABLE 表名 add 列名稱 列資料類型 [after...];

  刪除列

  ALTER TABLE 表名 DROP 列名稱;

  修改列

  ALTER TABLE 表名 CHANGE 列名稱 新列名稱 新資料類型 ;

對約束的調整:

  

 

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.