剛開始時才兩個資料庫:mysql 和 test。mysql 庫很重要它裡面有 MySQL 的系統資訊,我們改密碼和新增使用者,實際上就是用這個庫進行操作。
2、顯示庫中的資料表:
use mysql; //開啟庫,學過 FOXBASE 的一定不會陌生吧
show tables;
3、顯示資料表的結構:
describe 表名;
4、建庫:
create database 庫名;
5、建表:
use 庫名;
create table 表名 (欄位設定列表);
6、刪庫和刪表:
drop database 庫名;
drop table 表名;
7、將表中記錄清空:
delete from 表名;
8、顯示表中的記錄:
select * from 表名;
三、一個建庫和建表以及插入資料的執行個體
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');
註:在建表中(1)將 ID 設為長度為 3 的數字欄位 int(3) 並讓它每個記錄自動加一,auto_increment 並不可為空 not null 而且讓他成為主欄位 primary key(2)將 NAME 設為長度為 10 的字元欄位(3)將 ADDRESS 設為長度 50 的字元欄位,而且預設值為深圳。varchar 和char 有什麼區別呢,只有等以後的文章再說了。(4)將 YEAR 設為日期欄位。
如果你在 MySQL 提示符鍵入上面的命令也可以,但不方便調試。你可以將以上命令原樣寫入一個文字檔中假設為 school.sql,然後複製到 c:\ 下,並在 DOS 狀態進入目錄 \mysql\bin\ ,然後鍵入以下命令: