– 單字段主鍵約束
create table emp
(id int primary key,
name varchar(20),
dept_id int,
salary float
);– 插入資料,驗證主鍵
insert into emp values(1,『小明』,4,5000);
create table emp_1
(id int ,
name varchar(20),
dept_id int,
salary float,
primary key(id)
);– 多欄位聯合主鍵約束
create table emp_2
(id int ,
name varchar(20),
dept_id int,
salary float,
primary key(id,name)
);– 插入資料,驗證主鍵
insert into emp_2 values(1,『小明』,4,5000);
insert into emp_2 values(1,『小紅』,4,5000);
– 外來鍵約束
create table dept
(id intprimary key,
name varchar(20),
location varchar(50)
)engine=innodb;
create table emp_3
(id intprimary key,
name varchar(20),
dept_id int,
salary float,
constraint fk_emp_dept foreign key(dept_id) references dept(id)
)engine=innodb;
–insert into emp_3 values(1,『小明』,4,5000);
insert into dept values(4,『大資料4班』,『廣現』);
insert into emp_3 values(1,『小明』,4,5000);
– 非空約束
create table emp_4
(id int primary key,
name varchar(20)not null,
dept_id int,
salary float
);– 插入一條姓名null的語句
insert into emp_4 values(1,』』,4,5000);
insert into emp_4 values(2,null,4,5000);
– 唯一性約束
create table emp_5
(id int primary key,
name varchar(20) unique,
dept_id int,
salary float
);– 插入一條姓名null的語句
insert into emp_5 values(1,『你好』,4,5000);
insert into emp_5 values(2,null,4,5000);
insert into emp_5 values(3,』』,4,5000);
– 預設約束
create table emp_6
(id int primary key,
name varchar(20),
dept_id int,
salary float ** ** 2000
);insert into emp_6(id,name,dept_id) values(2,『你好』,4);
– 屬性值自動增長約束
create table emp_7
(id int primary keyauto_increment,
name varchar(20),
dept_id int,
salary float
);insert into emp_7(name,dept_id) values(『你好』,4);
mysql 語法 mysql的刪除語法
刪除資料庫 drop database test 刪除表 drop table ifexists test 刪除表資料 delete from test where id 1 不會減少表或索引所占用的空,可以加where條件,可以進行rollback回滾 truncate table test 執行...
mysql 的基本語法 MYSQL基本語法
資料庫 可視為電子化的檔案櫃 儲存電子檔案的處所 為什麼使用資料庫 持久化 方便管理資料 結構化查詢 非結構化查詢 net start 程式 啟動 net stop 程式 結束 mysql uroot p3307 p 新建資料庫 create database 資料庫名 使用資料庫 use 資料庫名...
mysql的基本語法 mysql的基本語法
正文本篇文章主要是記錄一些常用的mysql語法,方便使用時候進行查閱。linux上常用命令 命令都以 結尾 1,登入mysql mysql u賬號 p密碼 2,檢視幫助 help 或者 h 3,檢視有哪些資料庫 show databases 4,進入某個資料庫 use databasename 5,...