create database mydatabase; /*建立資料庫mydatabase*/
show databases; /*檢視所有資料庫*/
select database(); /*檢視正在使用的資料庫*/
drop database test; /*刪除之前建立的資料庫test*/
use mydatabase; /*使用資料庫*/
show tables;/*檢視所有表*/
desc user;
use mydatabase;/*使用建立的乙個資料庫*/
/*建立表*/
create table student(
sno int,/*學生編號*/
sname varchar(20),/*學生姓名*/
sage int
)/*not null 非空約束*/
drop table if exists student;
create table student(
sno int,/*學生編號*/
sname varchar(20) not null,/*學生姓名*/
sage int
)/*unique 唯一約束*/
drop table if exists student;
create table student(
sno int unique,/*學生編號*/
sname varchar(20),/*學生姓名*/
sage int
)/*主鍵約束 primary key = 非空並且唯一*/
drop table if exists student;
create table student(
sno int,/*學生編號*/
sname varchar(20),/*學生姓名*/
sage int,
primary key(sno)
)/*主鍵自增 auto_increment*/
drop table if exists table student()
create table student(
sno int primary key auto_increment,
sname varchar(20),
sgae int
)/*外來鍵約束 */
/*建立部門表dept*/
drop table if exists table dept()
create table dept(
deptno int primary key,/*部門編號*/
dname varchar(20),/*部門名稱*/
loc varchar(100)/*部門位置*/
)/*員工表emp*/
create table emp(
empno int primary key,/*員工編號*/
ename varchar(20),/*員工姓名*/
deptno int,/*部門編號*/
constraint fk_dept_emp foreign key(deptno) references dept(deptno)
)
MYSQL資料庫之建立資料庫表
每個表都應有乙個主鍵字段。主鍵用於對錶中的行進行唯一標識。每個主鍵值在表中必須是唯一的。此外,主鍵字段不能為空,這是由於資料庫引擎需要乙個值來對記錄進行定位。主鍵字段永遠要被編入索引。這條規則沒有例外。你必須對主鍵字段進行索引,這樣資料庫引擎才能快速定位給予該鍵值的行。下面的例子把 personid...
MySQL資料庫學習筆記
一 資料庫介紹 1 為什麼需要資料庫 記憶體掉電後資料丟失,計算機的資源有限,因此需要把程式中用的資料儲存下來以便於關機後還能繼續使用 資料持久化 而儲存資料最簡單的方法就是把資料以檔案形式寫入到磁碟中。隨著程式的功能越來越複雜,需要操作的數量也就是越來越來大,管理資料就成了很大的問題,因為讀寫檔案...
資料庫 mysql學習筆記2之約束與表結構
班級 create table classes id int primary key,name varchar 20 學生表 create table students id int primary key,name varchar 20 class id int foreign key class...