使用場景:資料庫已經有表,想快速複製已有的這個表的結構,又兩種方式:轉殖已有的表以及獲取已有的表的sql指令碼。
轉殖表的語句為:create table user(轉殖後的表的名稱) like user(被隆的表的名稱);
我們得到已有表的sql語句的命令為:show create table oldtablename \g;
得到指令碼之後,根據指令碼中建立的命令重新建立乙個新的表即可。
修改表的名稱的命令為:rename table info(舊表的名稱) to newinfo(修改後的名稱);
在表的最後新增一列的命令為:alter table info(表的名稱)add age(新增的字段) int(新增的字段的字段型別);
指定新新增的列的位置在的某個欄位的後面的命令為:alter table info(表的名稱)add age(新增的字段) int(新增的字段的資料型別) after id(某個字段);
指定新新增的列的位置在首列的命令為:alter table info(表的名稱)add id(新增的字段) int(新增的字段的字段型別) first;
使用場景:表的結構不太好理解,新增注釋後通過檢視sql指令碼就可以檢視到注釋。新增一列欄位並給該字段做注釋的命令為:
alter table info(表的名稱) add test (新增的字段)varchar(10) (字段型別)comment "this is a test work"(注釋的內容);
刪除表的一列欄位的命令為:
alter table info(表的名稱)drop name(刪除的字段) ;
修改列的字段型別的命令為:alter table info(表的名稱)modify name(需要修改字段型別的字段) varchar(20) (修改後的字段型別);
修改欄位名稱,修改名稱同時也可對字段型別進行修改的命令為:alter table info(表的名稱)change name(要修改的字段) nameuser(修改後的欄位名稱)varchar(20) (修改後的字段型別);
insert(插入)、update(修改)、delete(刪除)、select(讀取)操作被稱為mysql的dml的語句,insert、update、delete可以理解為寫的操作,也就是write,select是⼀
個讀的操作,也就是read。
單條語句的插入的命令為:insert into info(表的名稱) values(內容,內容);其中內容如果為字串需要用雙引號引起來。插入完成後,可以用命令select * from info;進行檢視,就可以看到填
寫的內容。
多條語句插入的命令為:insert into info(表的名稱) values(內容,內容),(內容,內容),(內容,內容);其中內容如果為字串需要用雙引號引起來。插入完成後,可以用命令
select * from info;進行檢視,就可以看到填
寫的內容。
把錶1裡的資料插入到表2中,其中表1是已經存在的。那麼我們要將表1裡的資料插入到表2中,首先需要轉殖乙個表1,命名為表2,然後輸入命令:
insert into user(2) select * from info(1);
修改表中某個欄位的某條語句,一定要加指定修改那條語句的表示式,一般用約束條件為主鍵的字段寫表示式。修改
表中某個欄位的某條語句的命令為:
update user(表的名稱) set nameuser ="lh"(修改nameuser欄位的語句內容為「lh」) where id=1004(指定修改那條語句的表示式,即修改id為1004的這條語句);
刪除表中的某條語句需要加指定具體那條語句的表示式,其命令為:delete from user (表的名稱)where id=1001(指定具體刪除那條語句的表示式);
資料庫常用命令2
13.修改root密碼 set password for root localhost password 123 將root密碼改為123 14.建立乙個新的使用者 create user s x identified by m s 使用者名稱 x 連線位址 m 密碼 如果x為乙個確切的ip位址這是...
MySQL 資料庫常用命令
1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...
MySQL 資料庫常用命令
1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...