今天來介紹如何使用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小時內刪除。