mysql常用命令集合

2021-09-25 18:38:57 字數 2235 閱讀 3941

mysql -u root -p  //管理員登陸

show databases; //顯示所有的資料庫

use 『databasename』; //進入資料庫

show tables; //顯示資料庫中所有的表

des 『tablename』; //顯示表的結構

create 'databasename'; // 建立資料庫

create table 'tablename( //建立表

id int auto_increment primary key, //設定自增的主鍵

ts timestamp default current_timespamp, //設定自動更新的時間

phrase varchar(128) not null,

)'create user 'username'@'localhost' identified by 'password'; //建立本地使用者

create user 'tester'@'114.114.205.186' identified by 'tester01.';//建立指定使用者

grant all privileges on %database_name.* to 'username'@'localhost';//給使用者全部許可權

grant select,insert on test to 'tester'@'localhost';//給使用者部分授權

flush privileges;//授權後要重新整理許可權

清空表中資料:

truncate table table_name;

delete * from table_name;

注 : truncate操作中的table可以省略,delete操作中的*可以省略

truncate、delete 清空表資料的區別 :

1> truncate 是整體刪除 (速度較快),delete是逐條刪除 (速度較慢)

2> truncate 不寫伺服器 log,delete 寫伺服器 log,也就是 truncate 效率比 delete高的原因

3> truncate 不啟用trigger (觸發器),但是會重置identity (標識列、自增字段),相當於自增列會被置為初始值,又重新從1開始記錄,而不是接著原來的 id數。而 delete 刪除以後,identity 依舊是接著被刪除的最近的那一條記錄id加1後進行記錄。如果只需刪除表中的部分記錄,只能使用 delete語句配合 where條件

select * from 'tablename'; //顯示表中所有資料
show global variables like "%datadir%"; //顯示資料庫檔案路徑
mysql的資料庫檔案data在乙個隱藏檔案中,路徑是這樣的

c:\programdata\mysql\mysql server 5.5\data

就是program files 旁邊,有個隱藏的檔案叫programdata

alter table student rename student4; //修改表名

describe student1;

alter table student1 modify name varchar(30);//修改欄位的資料型別

alter table student1 change name stu_name varchar(40);//修改欄位名和字段的資料型別

alter table student1 add teacher_name varchar(20) not null after id;//增加字段

alter table student1 drop teacher_name;//刪除字段

show create table student2;

alter table student2 engine = myisam;//更該錶的儲存引擎

show create table teacher;

alter table teacher drop foreign key stuid;//刪除表的外來鍵約束

刪除表:

格式:drop table 表名;

刪除沒有被關聯的普通表:直接上面的sql語句就行了

刪除被其他表關聯的父表:

方法一:先刪除子表,在刪除父表

方法二:刪除父表的外來鍵約束(上面有介紹),再刪該錶

Linux 常用命令集合

1.常用命令 ls 顯示當前目錄下的檔案和資料夾 ltr 按時間順序顯示檔案和資料夾的詳細資訊,不帶引數的時候 只顯示資料夾和檔案。vi 開啟檔案的內容 tar cvf file.tar file 壓縮成tar包 tar xvf file.tar file 解壓縮tar包,後面的file可以不用寫,...

Linux常用命令集合

下文中的一些linux命令是我在工作中用到收集而來的,較為碎片化,然後,不定時更新 檢視軟體是否安裝。列出所有安裝的dockerrpm qa grep docker軟體是否安裝rpm q grep docker列出軟體包安裝的檔案rpm ql docker檢視軟體所有安裝包的檔案儲存位置rpm qa...

Linux 常用命令集合

這裡記錄下linux小白常用的命令吧 1.目錄 檔案等操作 rm rf 刪除某目錄 mv 原始檔 目標檔案 類似於搬家或者重新命名 cd 返回上一級目錄 ssh 從12號登陸18號 ssh txz 11.11.11.18或者ssh txz node18 在 etc hosts裡有對應關係 scp 檔...