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 檔...