MySQL資料庫和表的管理

2022-10-04 03:30:13 字數 1704 閱讀 6916

建立資料庫並指定字符集,mysql強烈建議utf8mb4

create database if not exists 資料庫名 character set 字符集;

# 例子

# create database if not exists db character set "utf8mb4";

注意:database 不能改名。一些視覺化工具可以改名,它是通過建新庫,把所有表複製到新庫,再刪除舊庫完成的。

# 有乙個s,代表多個資料庫

show databases;

# 使用的乙個mysql中的全域性函式

select database();

檢視指定庫下所有的表

show tables from 資料庫名;
檢視資料庫的建立資訊

show create database 資料庫名;

或者:show create database 資料庫名\g

使用/切換資料庫

use 資料庫名;
注意:要操作**和資料之前必須先說明是對哪個資料庫進行操作,否則就要對所有物件加上「資料庫名.」。

alter database 資料庫名 character set 字符集;
drop database if exists 資料庫名;

語法格式

create table [if not exists] 表名(

欄位1, 資料型別 [約束條件] [預設值],

欄位2, 資料型別 [約束條件] [預設值],

欄位3, 資料型別 [約束條件] [預設值],

…… [表約束條件]

);

desc 表名;
show create table 表名;
修改表指的是修改資料庫中已經存在的資料表的結構。

使用 alter table 語句可以實現:

alter table 表名 add 【column】 欄位名 字段型別 【first|after 欄位名】;
alter table 表名 modify 【column】 欄位名1 字段型別,欄位名2 字段型別.... 【default 預設值】【first|after 欄位名

2】;

alter table 表名 change 【column】 列名 新列名 新資料型別;
alter table 表名 drop 【column】欄位名;
rename table 表名 to 新錶名;

# 或者

alter table 表名 rename [to] 新錶名;

drop table if exists 表名;
truncate table 表名;

MY SQL 管理資料庫和表

一 建立自定義的資料庫 語法如下 create database if notexists default character set 編碼格式 default collate 排序,分組,比較 建庫語句 建立乙個名為demo的資料庫,編碼為utf 8 create database demo de...

管理MySQL資料庫和表

顯示資料庫 show databases 選擇要使用的資料庫 在使用指定資料庫之前,必須通過使用use語句告訴mysql要使用哪個資料庫。use database name 刪除資料庫 drop database語句 drop database if exists database name 在本教...

Mysql資料庫的庫和表的管理

create alter drop 庫的操作 建立庫 刪除庫 表的操作 建立表 修改表 刪除表 複製表 1 顯示庫 show databases 2 建立庫 create database student 第一種 create database ifnot exists student 第二種 2 ...