頭條資訊 - 為您提供最新最全的新聞資訊,每日實時更新

MySQL數據庫SQL腳本DDL(數據定義語言)數據表操作

科技數碼 劉金玉

MySQL數據庫SQL腳本DDL(數據定義語言)數據表操作

今天來介紹如何使用SQL語句控制數據表,為我們後面的數據操作做好先決準備。

今天的命令操作是基於某個數據庫而言的,也就是說要先進入到某個數據庫,使用命令use  數據庫名稱,例如 use ljydb;

1.創建數據表

Create table 表名(字段名 字段類型 約束類型)

按照以上格式創建數據表,注意一定要使用英文輸入法下的符號,每個關鍵詞後有一個空格。

舉例創建用戶表ljy_userinfo

Create table ljy_userinfo (

userid int(11),

username varchar(20),

password varchar(20),

Create_time datetime

)

以上代碼創建了用戶信息表ljy_userinfo,字段分別為用戶編號,用戶名稱,密碼,創建時間。

創建完成後使用show tables;查看數據庫中的表

我們也可以使用命令desc table 表名稱  來查看創建的數據表的列。

2.修改數據表名稱

Alter table 表名 rename 新表名

當修改完成後,重新show tables;就可以看到新的表名修改成功。

使用rename命令,我們有時候也會將表遷移到另一個數據庫。比如 rename table 數據庫1.表1 to 數據庫2.表1

3.修改表的字段名稱和類型

Alter table 表名 modify 字段名 字段新的類型,舉例 alter table user id int(11);

或者還有一種方法就是使用change關鍵詞,

命令格式為:Alter table 表名 change 老字段名 新字段名 字段新的類型

舉例 alter table user ID userid int(10);

大家看出兩個不同字段修改表列的區別了嗎?

不同在:這裡的modify關鍵詞只能修改表的字段類型,而change功能更強大,change既可以修改表的字段類型又可以修改表的字段名稱,只是change關鍵詞要寫出老的字段名稱,這可以定位修改哪個字段。

4.增加數據表字段名稱

命令格式:

alter table 表名 add 字段名  字段類型

我們通過add修改符可以單獨為表增加一個列(字段)

舉例:為user表增加一個密碼字段password

alter table user add password varchar(11)

5.移動數據表字段

MySQL提供了兩種移動:移到開頭、移到指定字段位置後。

這個操作有兩種方式可以做,一種是在增加表字段的時候,另一種是直接修改表字段的位置。

增加字段到指定密碼字段之後位置

alert table user add sex int after password

修改字段到指定密碼字段之後位置

alter table user modify sex after password

舉例增加系統編號sysid字段到開頭位置

alter table user add sysid int first;

修改到表開頭

alter table user modify sysid first;

6.刪除數據表字段

alter table 表名 drop column 字段名

舉例刪除用戶信息表的age字段

alter table user drop column age

7.刪除數據表

Drop table 表的名稱;

刪除表一定謹慎操作,表的刪除意味著表內所有數據記錄被一起刪除。

聯繫作者:劉金玉

編程創造城市官網:https://bcczcs.com/

轉載請超鏈接註明:頭條資訊 » MySQL數據庫SQL腳本DDL(數據定義語言)數據表操作
免責聲明
    :非本網註明原創的信息,皆為程序自動獲取互聯網,目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責;如此頁面有侵犯到您的權益,請給站長發送郵件,並提供相關證明(版權證明、身份證正反面、侵權鏈接),站長將在收到郵件24小時內刪除。
加載中...