MySQL 圖文詳細教程之SQL表的基本設置
發表時間:2023-05-29 來源:明輝站整理相關軟件相關文章人氣:
[摘要]本篇文章主要給大家介紹SQL的基本操作及表操作,希望對需要的朋友有所幫助!推薦參考教程:《SQL教程》SQL 基本操作基本操作:CURD,即增刪改查。根據操作對象的不同,咱們可以將 SQL 的基本操...
本篇文章主要給大家介紹SQL的基本操作及表操作,希望對需要的朋友有所幫助!
推薦參考教程:《SQL教程》
SQL 基本操作
基本操作:CURD,即增刪改查。
根據操作對象的不同,咱們可以將 SQL 的基本操作分為三類,分別為:庫操作、表(字段)操作和數據操作。
表操作
1 新增表
基本語法:
create table [if not exists] + 表名(
字段名稱 數據類型,
……
字段名稱 數據類型 /* 最后后一行,不需要加逗號 */
)[表選項];
其中,if not exists
表示
表選項則是用來控制表的表現形式的,共有三種,分別為:
字符集設定:charset/ character set
+ 具體字符集,用來表示數據存儲的編碼格式,常用的字符集包括GBK
和UTF8
等。
校對集設定:collate
+ 具體校對集,表示數據比較的規則,其依賴字符集。
存儲引擎:engine
+具體存儲引擎,默認為InnoDB
,常用的還有MyISAM
.
由于任何表都歸屬于某個數據庫,因此在創建表的時候,都必須先指定具體的數據庫。在這里,指定數據庫的方式有兩種,分別為:
create table if not exists test.student(
name varchar(10),
age int, /* 整型不需要指定具體的長度 */
grade varchar(10) /* 最后后一行,不需要加逗號 */
)charset utf8;
use test; /* use + 數據庫名稱,表示切換到指定的數據庫,這句命令其實不加分號也可以,但不建議這么做 */create table if not exists student(
name varchar(10),
age int, /* 整型不需要指定具體的長度 */
grade varchar(10) /* 最后后一行,不需要加逗號 */
)charset utf8;
2 查詢表
查看全部 –> 基本語法:show tables;
查看部分(模糊查詢)–> 基本語法:show tables like 'pattern';
其中,pattern
是匹配模式,有兩種,分別為:
此外,在匹配含有下劃線_
的表名的時候,需要在下劃線前面加上反斜線\_
進行轉義操作。
示例:show tables like '%t';
表示匹配所有以t
結尾的表。
查看表的創建語句 –> 基本語法:show create table + 表名;
在這里,咱們也可以用\g
和\G
代替上述語句中的;
分號,其中\g
等價于分號,\G
則在等價于分號的同時,將查的表結構旋轉90
度,變成縱向結構。
查看表中的字段信息 –> 基本語法:desc/describe/show columns from + 表名;
3 更新表
在這里,需要注意:表的修改,分為修改表本身和修改表中的字段。
4 刪除表
基本語法:
/** 可以一次刪除多張表 */drop table + 表1, 表2 ... ;
在這里,需要注意:此刪除為不可逆操作,希望大家謹慎使用。
溫馨提示:符號[]
括起來的內容,表示可選項;符號+
,則表示連接的意思。
以上就是MySQL 教程之SQL表的基本操作的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。