場景:之前已經建立過錶,想快速複製之前表的結構,有兩種方式可以實現:
方法一、轉殖:create table newtablename like oldtablenew;(新錶和舊表的名稱可以依據需要切換)
方法二、通過執行這個命令,獲得執行sql指令碼:show create table oldtablename,之後依據指令碼重新建立乙個表,內容與之前一致
操作步驟:
1、建立乙個表
2、轉殖
指令碼(指令碼中的符號是不需要的,可以複製內容在便簽中去除再複製)
1、修改表的名稱
2、增加**中的資訊
alter table 名稱 add 增加資訊;
3、刪除**中的某一項內容
alter table 名稱 drop 內容;
4、在原有內容之後新增一行內容
alter table 名稱 add 增加資訊 after 原有內容;
在表中第一行新增資訊
alter table 名稱 add 新增資訊及限制 first;
5、備註comment,方便之後檢視理解內容
備註後需要執行指令碼檢視注釋的資訊
6、修改(modify)型別
alter table 名稱 modify 資訊;
7、修改欄位名稱
alter table user change 資訊;
insert、update、delete、select操作被稱為mysql的dml的語句(增刪改查)
io許可權
insert、update、delete可以理解為寫的操作,也就是write,select是讀的操作,也就是read
qa:測試環境
line:生產環境
insert into user values(內容);
insert into user values(序號之類的資訊)
之後查詢批量插入語句的資訊
通過查詢把乙個表中的資料插入到另乙個表中,但是需要相同的結構
首先使用desc user;檢視表的結構,轉殖這個結構,通過insert的方式進行批量的插入,查詢插入資訊的表資料
修改表中的某一內容(一般主鍵後的資訊是唯一的,所以指定資訊時選擇主鍵內容就可以修改某乙個內容)
update user set username="wuyashare"where id=1001;
select * from user;
刪除某乙個內容
delete from user where id=1001;
7 MYSQL 實戰命令
登入資料庫 mysql uroot p12345678 查詢所有的資料庫 show databases 切換到指定的資料庫 user 資料庫名稱 查詢所有使用者 select from mysql.user 查詢資料庫中所有表名 select table name from information ...
MySQl 命令資料備份與匯入 二
注 在cmd命令下執行 如果mysql環境沒配置好,可先配置好環境變數或到mysql目錄bin 檔案下 執行 1 匯出資料結構及資料 格式 mysqldump u 使用者名稱 p 如無密碼 p去掉 資料庫 指令碼名稱.sql mysqldump uroot p databasename test.s...
Mysql優化實戰總結與面試
使用機械硬碟或者加裝固態硬碟 可以將mysql放在window環境中也可以放到linux環境下後者更快 1.儘量減少查詢所有以及子查詢等一些操作,關聯查詢要比只查詢要快 2.避免進行全表掃瞄,比如使用模糊查詢第乙個字用萬用字元,或者or,以及is null andis not null 3.不要對索...