mysql數據庫超詳細操作流程

一、連接數據庫

mysql -uroot -p -hlocalhost -P3306

-u   用戶名  root 默認的管理員用戶
-p  密碼 
-h  是服務端的ip地址  連接的本地服務 localhost  
-P  端口號   默認端口3306
連接本地服務可以省略 -h  和 -P,簡寫成Mysql  -uroot -p

在這裏插入圖片描述

二、退出數據庫

輸入\q或者ctrl+z,然後回車

在這裏插入圖片描述
在這裏插入圖片描述

三、庫操作命令

1、查看所有的庫

SHOW DATABASES;

2、創建數據庫

CREATE DATABASE 庫名 CHARSET=編碼格式;

3、切換數據庫

USE 庫名;

4、查看當前所在的庫

SELECT DATABASE();

5、刪除庫

DROP DATABASE 庫名;

在這裏插入圖片描述

四、表操作命令

1、查看當前庫中所有的表

SHOW  TABLES;

2、創建表

CREATE  TABLE  表名(字段名 字段類型和約束,字段名 字段類型和約束)CHARSET=UTF8;

CREATE  TABLE  users(
id  int  not null  auto_increment  primary key,
name  varchar(12) 
)charset=utf8;

在這裏插入圖片描述

3、常見的字段數據類型

  • 數值類型
TINYINT		1字節
int			4字節,有符號的默認長度11位,無符號類型默認長度10位
FLOAT		4 字節,float(5,2)  最多存5位,小數佔2位
DECIMAL			,decimal(5,2) 最多存5位,小數佔2位
  • 字符串類型
Char(3)		定長字符串,最多存3個字符,如果當前字段只存儲了2個,實際佔據的還是3個字符的大小
Varchar(3)	可變長度字符串,最多存3個字符,如果當前字段只存了2個,實際佔據的大小就是2個字符
TEXT
  • 時間日期類型
DATETIME		混合事件日期類型 YYYY-MM-DD HH:MM:SS

4、常見的字段約束

Int(3)
not  null		非空 
default			默認值
primary key		主鍵約束。不能爲空,不能重複,一般情況下一張表中至少要有一個主鍵
auto_increment	自增。一般配合數值類型的主鍵去使用
Unsigned		無符號。正數  
Unique			唯一約束。具有唯一性(不能重複),可以爲空

5、查看建表語句

SHOW CREATE TABLE 表名;

在這裏插入圖片描述

6、查看錶結構

DESC  表名;

7、查看當前表中所有的數據

SELECT  *  FROM  表名;

8、刪除表

DROP  TABLE  表名;

在這裏插入圖片描述

五、表結構操作

。。。未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章