MySQL命令與實戰二

2022-10-08 16:24:13 字數 2031 閱讀 1980

場景:之前已經建立過錶,想快速複製之前表的結構,有兩種方式可以實現:

方法一、轉殖: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.不要對索...