一、串連資料庫
格式:mysql -u使用者名稱-p密碼
二、修改密碼
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
三、使用資料庫
格式:use 資料庫名
四、顯示庫中的表
格式:use 資料庫名;
show tables;
五、顯示表的結構
格式:describe 表名;
六、建表
drop database if exists school; //如果存在SCHOOL則刪除
create database school; //建立庫SCHOOL
use school; //開啟庫SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default '深圳',
year date
); //建表結束
七、插入表
insert into teacher values('','glchengang','深圳一中','1976-10-10');
insert into teacher values('','jack','深圳一中','1975-12-23');
八、將文本資料匯入資料庫
文字格式設定:各個欄位間用tab分隔;
格式:load data local infile "檔案名稱" into table 表名;
九、匯入/匯出資料
匯入表:mysql>create database school;
mysql>use school;
mysql>source school.sql;
(或將school.sql換為school.teacher.sql / school.teacher.student.sql)
匯出資料庫:
mysqldump --databases db1 db2 > db1.db2.sql
注釋:將資料庫dbl和db2備份到db1.db2.sql檔案,db1.db2.sql是一個文字檔,檔案名稱
任取,開啟看看你會有新發現。
(舉個例子:
mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的資料庫dbname匯入到檔案file.dump中。)
匯入資料庫:mysql < db1.db2.sql
複製資料庫:
mysqldump --all-databases > all-databases.sql
注釋:將所有Database Backup到all-databases.sql檔案,all-databases.sql是一個文字檔,
檔案名稱任取
十、建立索引
使用name列的頭10個字元建立一個索引:
CREATE INDEX part_of_name ON customer (name(10));