基礎(chǔ)命令
管理員權(quán)限命令窗口輸入以下命令
| 名稱 | 作用 | 例子 |
|---|---|---|
| net start mysql | 開啟mysql服務(wù)器(Windows) | |
| net stop mysql | 關(guān)閉mysql服務(wù)器(Windows) | |
| mysql -u用戶名 -p | 登錄數(shù)據(jù)庫(注意,如果是連接到另外的機器上,則需要加入一個參數(shù)-h機器IP) | mysql -u root -p |
| mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名 | 導(dǎo)出整個數(shù)據(jù)庫 | mysqldump -u root -p text > 1.txt(導(dǎo)出文件在當(dāng)前命令路徑位置) |
| 導(dǎo)出一個表mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導(dǎo)出的文件名 | 導(dǎo)出一個表 | |
| show variables like '%char%'; | 查看數(shù)據(jù)庫字符集 |
操作命令
登錄到數(shù)據(jù)庫后可以輸入以下命令
| 名稱 | 作用 | 例子 |
|---|---|---|
| show databases; | 顯示數(shù)據(jù)庫 | |
| create database 庫名; | 增加數(shù)據(jù)庫 | create database text; |
| drop database 庫名; | 刪除數(shù)據(jù)庫 | drop database text; |
| use 數(shù)據(jù)庫名; | 使用一個數(shù)據(jù)庫進行操作, 不選擇無法進行增刪改查操作 | user text; |
| show tables; | 顯示當(dāng)前數(shù)據(jù)庫的表 | |
| describe 表名; | 顯示表結(jié)構(gòu) | |
| create table 表名(字段列表); | 創(chuàng)建表 | create table employee(name char(10) not null, ssn char(18) not null, primary key(ssn)) engine=myisam default charset=utf8; |
| drop table 表名; | 刪除表 | drop table employee |
| delete from 表名; | 清空表中記錄 | |
| mysql>source 文件路徑 | 導(dǎo)入數(shù)據(jù)庫 | mysql>source d:/dbname.sql |
數(shù)據(jù)庫增刪改操作
| 名稱 | 作用 | 例子 |
|---|---|---|
| ALTER TABLE <關(guān)系名> ADD <列名><列類型> | 在表中增加屬性 | ALTER TABLE EMPLOYEE ADD JOB VARCHAR(12) |
| ALTER TABLE <關(guān)系名> drop <列名> | 刪除表中某一屬性 | ALTER TABLE EMPLOYEE DROP JOB |
| CREATE [UNIQUE] INDEX 〈索引名〉 ON 〈關(guān)系名〉(〈列名〉[ORDER], ...,〈列名〉[ORDER]) [CLUSTER] | 建立索引 | CREATE UNIQUE INDEX SSN_INDEX ON EMPLOYEE(SSN ASC) CLUSTER //在EMPLOYEE關(guān)系上以SSN屬性為索引屬性,建立一個聚集索引,索引文件名字為SSN_INDEX,并說明SSN是鍵屬性,索引按照SSN的值遞增排序 asc--遞增 desc--遞減 |
| DROP INDEX 〈索引名〉 | 刪除索引 | DROP INDEX SSN_INDEX |
| INSERT INTO <關(guān)系名> <列名>(VALUES(<常值>,...,<常值>)) | 插入信息 | INSERT INTO EMPLOYEE VALUES (“王明”, “655325678”, “1950年7月11日”) |
| DELETE FROM 〈關(guān)系名〉[WHERE 〈條件表達式〉] | 刪除信息 | |
| UPDATE 〈關(guān)系名〉SET 〈列名〉=〈常值〉,…,〈列名〉=〈常值〉[WHERE 〈條件表達式〉] | 更新信息 | 例: 把PROJECT關(guān)系中的工程項目10的地址和所屬部門號分別修改為“北京”和5。 UPDATE PROJECT SET PLOCATION=“北京”,DNUM=5 WHERE PNUMBER=10 |