一、MySQL創建數據表的SQL語句
在MySQL中,可以通過CREATE TABLE語句創建數據表。CREATE TABLE語句的基本格式如下:
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
column3 datatype constraints,
.....
);
其中,table_name是要創建的數據表名稱,column1、column2等是數據表的列名,datatype是列的數據類型,constraints是列的約束條件。CREATE TABLE語句中每個列都要用逗號分隔,最後一個列後面不能有逗號。
例如,下面的SQL語句可以創建一個名為users的數據表,該表包含4個列:id、username、password和email:
CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
二、MySQL查看數據表的語句
在MySQL中,可以使用SHOW TABLES語句查看當前資料庫中所有的數據表。其基本格式如下:
SHOW TABLES;
使用該命令後,MySQL將返回當前資料庫中所有的數據表名稱。
除了查看當前資料庫中的所有數據表之外,還可以使用DESCRIBE或EXPLAIN語句查看特定數據表的結構。這兩個命令的格式如下:
DESCRIBE table_name;
EXPLAIN table_name;
兩個語句都可以查看指定數據表的各個列名、數據類型、約束條件等信息,使用方式也一樣。例如,下面是用DESCRIBE語句查看users數據表結構的示例:
DESCRIBE users;
三、MySQL修改數據表的語句
在MySQL中,可以使用ALTER TABLE語句修改已有的數據表。ALTER TABLE語句的基本格式如下:
ALTER TABLE table_name action;
其中,action可以是以下任意一種操作:
- ADD列:為數據表增加一列。
- DROP列:刪除數據表中的一列。
- MODIFY列:修改數據表中的某一列。
- CHANGE列名:修改數據表中某一列的列名。
例如:
ALTER TABLE users ADD phone INT(11) AFTER email;
ALTER TABLE users MODIFY password VARCHAR(40);
ALTER TABLE users DROP phone;
ALTER TABLE users CHANGE email user_email VARCHAR(50);
四、 MySQL創建數據表的命令語句是
與CREATE TABLE語句類似,MySQL還可以使用CREATE命令創建數據表。CREATE命令的基本語法如下:
CREATE table_name [AS SELECT query];
可以通過這種方式創建一個新的數據表,新數據表的列和數據內容都是從指定的查詢結果中得到的。例如:
CREATE TABLE new_users AS
SELECT * FROM users
WHERE username LIKE 'john%';
這條語句將根據查詢結果創建一個名為new_users的數據表,該表與users數據表具有相同的列和列類型。但是,new_users數據表中僅包含username以’john’開頭的記錄,其他記錄被忽略。
五、MySQL刪除數據表的語句
在MySQL中,可以使用DROP TABLE語句刪除一個數據表。DROP TABLE語句的基本格式如下:
DROP TABLE [IF EXISTS] table_name;
其中,table_name是要刪除的數據表名稱,IF EXISTS是可選的,表示只有當數據表存在時才執行刪除操作。
例如:
DROP TABLE IF EXISTS users;
上述操作將刪除名為users的數據表。如果該數據表不存在,將不會執行任何操作。
六、MySQL查看數據表的創建語句
在MySQL中,可以使用SHOW CREATE TABLE語句查看數據表的創建語句。SHOW CREATE TABLE語句的基本語法如下:
SHOW CREATE TABLE table_name;
該語句將返回指定數據表的CREATE TABLE語句,從而可以查看數據表的定義。
例如:
SHOW CREATE TABLE users;
該命令將返回users數據表的CREATE TABLE語句,從而可以透徹地了解該數據表的所有特性和定義。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/307312.html