標籤:
以下列出了使用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的基本操作匯總