標籤:.sql show create version 資料庫名 匯入 pass 修改欄位 tap
操作mysql(備忘mysql在linux下區分大小寫,windows下不區分大小寫)
1、檢測是否安裝
sudo netstat -tap | grep mysql
2、查看當前啟動並執行mysql
ps aux|grep mysql|grep port
3、顯示當前運行mysql的網路資訊
netstat -antp|grep mysqld| grep LISTEN
4、進入mysql
mysql -u root -p
5、查看已經建立的資料庫
show databases;
6、建立資料庫:
create database demo;
7、設定資料庫編碼
set names utf8;
8、刪除資料庫:
drop database demo;
9、使用資料庫:
use demo;
10、顯示當前資料庫的表單
show tables;
11、建立表
命令:create table <表名> ( <欄位名1> <類型1> [,..<欄位名n> <類型n>]);
12、刪除表
命令:drop table <表名>
13、執行批處理命令(匯入sql檔案)
source /usr/javafiles/dyfda.sql
14、退出mysql
exit;
16、顯示MYSQL的版本
select version();
17、增加表欄位
alter table 表名 add欄位 類型 其他;
alter table MyClass add passtest int(4) default ‘0‘;
18、加索引
alter table 表名 add index 索引名 (欄位名1[,欄位名2 …]);
alter table employee add index emp_name (name);
19、加主關鍵字的索引
alter table 表名 add primary key (欄位名);
例子: mysql> alter table employee add primary key(id);
20、加唯一限制條件的索引:mysql> alter table 表名 add unique 索引名 (欄位名);
例子: mysql> alter table employee add unique emp_name2(cardnumber);
21、刪除某個索引:mysql> alter table 表名 drop index 索引名;
例子: mysql>alter table employee drop index emp_name;
22、增加欄位:mysql> ALTER TABLE table_name ADD field_name field_type;
修改原欄位名稱及類型:mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
23、修改欄位類型:mysql>ALTER TABLE table_name MODIFY colum_name field_type new_type
24、刪除欄位:MySQL ALTER TABLE table_name DROP field_name;
25、修改表名
rename table 原表名 to 新表名;
rename table MyClass to YouClass;
26、匯出整個資料庫
匯出檔案預設是存在mysql\bin目錄下
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔案名稱
mysqldump -u user_name -p 123456 database_name > outfile_name.sql
27、匯出一個表
mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔案名稱
mysqldump -u user_name -p 123456 database_name table_name > outfile_name.sql
mysql 常用命令