資料庫操作 -- 命令列操作資料庫
阿新 • • 發佈:2021-08-04
建立資料庫 : create database [if not exists] 資料庫名;
刪除資料庫 : drop database [if exists] 資料庫名;
檢視資料庫 : show databases;
使用資料庫 : use 資料庫名;
create table [if not exists] `表名`(
'欄位名1' 列型別 [屬性][索引][註釋],
'欄位名2' 列型別 [屬性][索引][註釋],
#...
'欄位名n' 列型別 [屬性][索引][註釋]
)[表型別][表字符集][註釋];
建立表名的例項
-- 目標 : 建立一個school資料庫
-- 建立學生表(列,欄位)
-- 學號int 登入密碼varchar(20) 姓名,性別varchar(2),出生日期(datatime),家庭住
址,email
-- 建立表之前 , 一定要先選擇 資料庫
CREATE TABLE IF NOT EXISTS `student` (
`id` int(4) NOT NULL AUTO_INCREMENT COMMENT '學號',
`name` varchar(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
`pwd` varchar(20) NOT NULL DEFAULT '123456' COMMENT '密碼',
`sex` varchar(2) NOT NULL DEFAULT '男' COMMENT '性別',
`birthday` datetime DEFAULT NULL COMMENT '生日',
`address` varchar(100) DEFAULT NULL COMMENT '地址',
`email` varchar(50) DEFAULT NULL COMMENT '郵箱',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
-- 檢視資料庫的定義
SHOW CREATE DATABASE school;
-- 檢視資料表的定義
SHOW CREATE TABLE student;
-- 顯示錶結構
DESC student; -- 設定嚴格檢查模式(不能容錯了)SET
sql_mode='STRICT_TRANS_TABLES';