MySQL學習 2 資料庫與表的基本操作

2021-10-21 20:26:14 字數 3173 閱讀 8957

sql是structured query language的縮寫,也就是結構化查詢語言,sql是一門標準的計算機語言,用於訪問和運算元據庫,其主要功能包括資料定義資料操縱資料查詢資料控制

sql能做的:

按照功能用途,可以將sql語言分為4類:ddl、dml、dql和dcl。

create

database 資料庫名;

drop

database 資料庫名;

show

database

;

檢視當前所在的資料庫select database();顯示null則需要進入具體選定的資料庫

進入選定的資料庫use 資料庫名;

show engines;
以博主8.0.23.0的mysql資料庫為例,支援的儲存引擎如下圖所示。

mysql支援多種資料型別,可以大致分為3類:數值日期/時間字串(字元)型別。

在ddl中,對資料表的操作主要有3中:建立、修改和刪除。

建立資料表,需要定義的資訊主要包括:表名、欄位名、字段型別。

create

[temporary

]table[if

notexists

] 表名 [

(create_definition,..

.)][table_options]

[select_statement]

;

說明:

temporary:表示建立臨時表,在當前會話結束後將自動消失

if not exists:在建表前,先判斷表是否存在,只有該錶不存在時才建立

create_definition:建表語句的關鍵部分,用於定義表中各列的屬性

table_options:表的配置選項,例如表的預設儲存引擎、字符集

select_statement:通過select語句建表

對於已經存在的表,可以使用alter命令新增、修改、刪除字段,也可以對錶進行刪除操作。

新增字段,型別為varchar(1)

alter

table 表名 add 欄位名 varchar(1

);

修改欄位的型別為tinyint

alter

table 表名 modify 欄位名 tinyint

;

刪除字段

alter

table 表名 drop

column 欄位名;

刪除表

drop

table 表名;

連線資料庫並建立student資料庫

create

database student;

效果圖:

選擇進入student資料庫

use student;
效果圖:

建立contacts資料表

create

table contacts(

id int

primary

key,

name varchar(30

),phone varchar(11));

效果圖:

檢視當前資料庫已有的表

show

tables

;

效果圖:

檢視表的結構

desc contacts;
效果圖:

增加***字段

alter

table contacts add *** char(1

);

效果圖:

再次檢視表的結構

desc contacts;
效果圖:

修改***欄位的資料型別

alter

table contacts modify *** int

;

效果圖:

刪除***字段

alter

table contacts drop

column ***;

效果圖:

刪除contacts表

drop

table contacts;

MySQL檢視資料庫鍵 MySQL資料庫基本命令

sql structure query language 結構化查詢語言 sql語言分為4個部分 ddl 定義 dml 操作 dql 查詢 dcl 控制 1 ddl語句 資料庫定義語言 資料庫 表 檢視 索引 儲存過程,例如create drop alter2 dcl語句 資料庫控制語言 例如控制使...

mysql資料庫名語法 MySQL資料庫基本語法

1,檢視資料庫 show databases 2,選擇要操作的資料庫 use 資料庫名 3,建立資料庫 create database 資料庫名稱 4,刪除資料庫 drop database 資料庫名稱 5,建立表 create table 表名 列名 列型別,6,檢視當前資料庫所有表 show t...

MySQL資料庫2 建立表

1.建立表的語法形式 create table 表名 屬性名 資料型別 完整性約束條件 屬性名 資料型別 完整性約束條件 屬性名 資料型別 表名表示所要建立表的名稱,屬性名表示表中字段的名稱,資料型別表示指定 欄位的資料型別,注 1 表名不能為sql關鍵字,如create,updata,order,...