mysql基礎使用

checha發表於2024-08-31

資料庫操作

查詢所有資料庫:

show databases ;

查詢當前資料庫:

select database() ;

建立資料庫:

create database [ if not exists ] 資料庫名 [ default charset 字符集 ] [ collate 排序 規則 ] ;
如:
create database itcast;

create database if not extists itcast;

create database itheima default charset utf8mb4;

刪除資料庫:

drop database [ if exists ] 資料庫名 ;
如:
drop database if exists incast;

切換資料庫:

use 資料庫名 ;
如:
use itcast;

表操作:

查詢當前資料庫所有表:

show tables;

檢視指定表結構:

desc 表名 ;

查詢指定表的建表語句:

show create table 表名 ;

建立表結構:

欄位1 欄位1型別 [ COMMENT 欄位1註釋 ],
欄位2 欄位2型別 [COMMENT 欄位2註釋 ],
欄位3 欄位3型別 [COMMENT 欄位3註釋 ],
......
欄位n 欄位n型別 [COMMENT 欄位n註釋 ]
) [ COMMENT 表註釋 ] ;

如:

create table tb_user(
id int comment '編號',
name varchar(50) comment '姓名',
age int comment '年齡',
gender varchar(1) comment '性別'
) comment '使用者表';

修改:

新增欄位:

ALTER TABLE 表名 ADD 欄位名 型別 (長度) [ COMMENT 註釋 ] [ 約束 ];

修改資料型別:

ALTER TABLE 表名 MODIFY 欄位名 新資料型別 (長度);

修改欄位名和欄位型別:

ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 型別 (長度) [ COMMENT 註釋 ] [ 約束 ];

刪除欄位:

ALTER TABLE 表名 DROP 欄位名;

修改表名:

ALTER TABLE 表名 RENAME TO 新表名;

刪除:

刪除表:

DROP TABLE [ IF EXISTS ] 表名;

刪除指定表, 並重新建立表:

TRUNCATE TABLE 表名;

相關文章