1-創建資料庫 CREATE DATABASE 資料庫名稱; 例如: CREATE DATABASE myschool; 2-查看資料庫列表 SHOW DATABASES; #執行查看已存在資料庫 3-選擇資料庫 USE 資料庫名; 例如: USE myschool; 4-刪除資料庫 DROP DA ...
1-創建資料庫
CREATE DATABASE 資料庫名稱;
例如:
CREATE DATABASE myschool;
2-查看資料庫列表
SHOW DATABASES; #執行查看已存在資料庫
3-選擇資料庫
USE 資料庫名;
例如:
USE myschool;
4-刪除資料庫
DROP DATABASE 資料庫名;
例如:
DROP DATABSE myschool;
5-創建表
CREATE [IF NOT EXISTS]TABLE 表名
(
欄位1 數據類型 PRIMARY KEY, #主鍵
........
);
例如:
#創建表格
CREATE TABLE `student`
(
`studentNo` INT (4) NOT NULL COMMENT '學號' PRIMARY KEY, #非空,主鍵
`loginPwd` VARCHAR(20) NOT NULL COMMENT '密碼', #非空,
`studentName` VARCHAR(50) NOT NULL COMMENT '學生姓名', #非空
`sex` CHAR (2) DEFAULT'男' NOT NULL COMMENT '性別', #非空,預設值為’男‘
`gradeId` INT(4) UNSIGNED COMMENT '年級編號', #無符號數
`phone` VARCHAR(50) COMMENT '聯繫方式',
`address` VARCHAR(255) DEFAULT'地址不詳' COMMENT'地址',
`bornDate` DATETIME COMMENT '出生日期', #時間
`email` VARCHAR(50) COMMENT '郵箱賬號',
`identityCard` VARCHAR(18) UNIQUE KEY COMMENT '身份證號' #唯一
)CHARSET='utf8' COMMENT="學生表"; #表註釋“學生表”
6-查看表
SHOW TABLES;#查看當前資料庫中存在的表
例如:
DESC 表名;#查看當前表格的定義
例如:
7-刪除表
DROP TABLE [IF NOT EXISTS] 表名;
例如:
DROP TABLE student;
8-修改表名
ALTER TABLE<舊表名>RENAME[TO]<新表名>;
例如:
ALTER TABLE demo1 RENAME demo2;
9-添加欄位
ALTER TABLE 表名 ADD 欄位名 數據類型 [屬性];
例如:
ALTER TABLE demo2 ADD `password` VARCHAR(32) NOT NULL;
10-修改欄位
ALTER TABLE 表名 CHANGE 原欄位名 新欄位名 數據類型 [屬性];
例如:
ALTER TABLE demo2 name username CHAR(10) NOT NULL;
11-刪除欄位
ALTER TABLE 表名 DROP 欄位名;
例如:
ALTER TABLE demo2 DROP `password`;
12-添加主鍵約束
ALTER TABLE 表名 ADD CONSTRAINT 主鍵名 PRIMARY KEY 表名(主鍵欄位);
例如:
ALTER TABLE `grade` ADD CONSTRAINT `PK_grade` PRIMARY KEY `grade`(`gradeId`);
13-添加外鍵約束
ALTER TABLE 表名 ADD CONSTRAINT 外鍵名 FOREIGN KEY REFERENCES 關聯表名(關聯欄位);
例如:設置student表的gradeId欄位與grade表的gradeId欄位建立主外鍵關聯。
ALTER TABLE student ADD CONSTRAINT fk_student_grade FOREIGN KEY (gradeId)
REFERENCES grade(gradeId);