MySQL學習筆記(一)—庫表的常見命令與相關知識彙總

引言

疫情期間在家自學MySQL有一小段時間了,筆者在此將所學的MySQL常見庫與表的命令和常用的數據類型在此做個小小的總結。

注意

編輯SQL腳本時,下文中的[ ]是不用敲出的。

數據庫的常見命令

顯示創建庫信息:show create 庫名;or show database; (顯示庫信息)
建庫:create database 庫名;
選中(找)庫:use 庫名;
刪庫:drop database 庫名;
修改庫名:rename olddatabasename to newdatabasename;
修改庫內部:alter database [庫名]{
[default] character set <字符集>|
[default] collate<比較規則>};

數據表的常見命令

建表:create table 表名(字段名1 數據類型 約束條件,字段名2 數據類型 約束條件...)[其他約束條件];
查看錶:describe/desc 表名;或者show table 表名;、show create table 表名;
複製表結構:1、create table 新表 like 舊錶;(複製表結構)
           2、create table 新表 select from  舊錶;(複製結構與記錄);
修改表名:1、rename 舊錶名 to 新表名;
         2、alter 舊錶名 to 新表名;
刪表:drop table 表名;
顯示列:select 列名1,列名2...from 表名/(全部顯示)select * from 表名;

表操作中常用的關鍵字

primary key 定義主鍵;
comment 註釋字段含義;
not null 非空約束;
default  爲字段加默認值,減少輸入次數;
auto_increment 自增型屬性,一般用於主鍵數值自動加1;
constraint 設置外鍵;
default charset=[字符集] 爲表設置默認字符集;
engine =InnoDB 設置存儲引擎;

常用的數據類型彙總

常用的整數數據類型:
在這裏插入圖片描述
常用的小數數據類型:
在這裏插入圖片描述
常用的時間數據類型:在這裏插入圖片描述
常用的字符數據類型:
在這裏插入圖片描述
常用的複合數據類型:
在這裏插入圖片描述
常用二進制數據類型:
在這裏插入圖片描述

參考

《MySQL必知必會》章節1—4
慕課《MySQL數據庫設計與應用》

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