MySQL學習筆記之資料庫與表簡單操作

2021-08-28 11:32:09 字數 1614 閱讀 1069

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...