7.1 乙個建庫和建表的例項1
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(」,』allen』,'大連一中』,'1976-10-10′);
insert into teacher values(」,』jack』,'大連二中』,'1975-12-23′);
如果你在mysql提示符鍵入上面的命令也可以,但不方便除錯。
1、你可以將以上命令原樣寫入乙個文字檔案中,假設為school.sql,然後複製到c:\\下,並在dos狀態進入目錄[url=file://\\mysql\\bin]\\mysql\\bin[/url],然後鍵入以下命令:
mysql -uroot -p密碼 < c:\\school.sql
如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經除錯,你只要將//的注釋去掉即可使用)。
2、或者進入命令列後使用 mysql> source c:\\school.sql; 也可以將school.sql檔案匯入資料庫中。
7.2 乙個建庫和建表的例項2
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的字元字段,而且預設值為深圳。
4、將year設為日期字段。
mysql執行原理 mysql 執行原理
闡述mysql系統的各個模組是如何相親相愛的完成乙個我們認為的很簡單的查詢工作的。我們對啟動mysql,客戶端建立連線,請求query,得到返回結果,最終退出。這樣一整個過程來進行分析。第一步 當我們執行啟動mysql系統的命令之後,mysql的初始化模組就從系統配置檔案中讀取系統引數和命令列引數,...
mysql 執行 MySQL之執行流程
mysql主要分為server層和儲存引擎層 server層 主要包括聯結器 查詢快取 分析器 優化器 執行器等,所有跨儲存引擎的功能都在這一層實現,比如儲存過程 觸發器 檢視,函式等,還有乙個通用的日誌模組 binglog日誌模組。儲存引擎 主要負責資料的儲存和讀取,採用可以替換的外掛程式式架構,...
mysql 執行 MySQL工作(執行)流程
通過 mysql體系結構詳解 一節的介紹,大家對 mysql 的整體架構已經有了一定的了解,本節我們主要介紹資料庫的具體工作流程。下面是一張簡單的資料庫執行流程圖 下面從資料庫架構的角度介紹資料庫的工作流程 1.連線層 1 連線處理 客戶端同資料庫服務層通過連線管理模組建立 tcp 連線,並請求乙個...