資料庫入門操作(day one)
阿新 • • 發佈:2018-12-14
一、對資料庫的操作
1、顯示當前所有資料庫
show databases;
2、進入指定資料庫
use database 資料庫名;
3、建立資料庫
create database 資料庫名;
4、顯示當前資料庫下所有表
show tables;
二、對資料庫中表的操作
1、查看錶中所有欄位下的資料
select * from 表名; # 查看錶中所有欄位下的資料
desc 表名; # 顯示資料表的基本描述資訊
2、建立資料表
create table 表名(欄位1 資料型別,欄位2 資料型別,...);
3、在已建立的表中增加、修改、刪除欄位
alter table 表名 add 欄位名 欄位型別; # 增加欄位 alter table 表名 modify 欄位名 欄位型別; # 修改欄位 alter table 表名 drop 欄位名; # 刪除欄位
4、向表中插入、修改、刪除資料
insert into 表名(欄位名1,欄位名2,...) value(欄位值1,欄位值2,...);
# 當需要插入所有欄位時,可以不用寫欄位名,但value 的值必須一一對應
delete from 表名; # 刪除整個表
delete from 表名 where 條件; # 刪除符合條件記錄
update 表名 set 欄位名=新的欄位名,... where 條件#
5、增加約束
# 唯一約束 create table 表名(欄位1 unique,...); # 非空約束 create table 表名(欄位1 not null,...); # 同時加入非空約束和唯一約束 create table 表名(欄位1 unique not null,欄位2,...); # 主鍵約束(非空約束和唯一約束的組合) create table 表名(欄位1 primary key,...); # 一般數字型別主鍵配合mysql的自動增長策略 auto_increment # 外來鍵約束(表中插入資料時必須在另一張表中存在,外來鍵必須是另一張表的主鍵) create table 表名(欄位1 primary key auto_increment,欄位2,... ,foreign key(欄位名)reference 另一張表的主鍵);