1. 程式人生 > >MySQL命令大全(轉)

MySQL命令大全(轉)

文本文件 提前 密碼 drop 公關部 ons 完整性 備份數據庫 type

常見的MySQL命令大全
一、連接MySQL
格式: mysql -h主機地址 -u用戶名 -p用戶密碼
1、例1:連接到本機上的MYSQL。
首先在打開DOS窗口,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql>。
2、例2:連接到遠程主機上的MYSQL。假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(註:u與root可以不用加空格,其它也一樣)
3、退出MYSQL命令: exit (回車)。
二、修改密碼
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
1、例1:給root加個密碼ab12。首先在DOS下進入目錄mysqlbin,然後鍵入以下命令:
mysqladmin -uroot -password ab12
註:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
2、例2:再將root的密碼改為djg345。
mysqladmin -uroot -pab12 password djg345
三、增加新用戶。(註意:和上面不同,下面的因為是MySQL環境中的命令,所以後面都帶一個分號作為命令結束符)
格式:grant select on 數據庫.* to [email protected]

/* */ identified by \"密碼\"
例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,並對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MySQL,然後鍵入以下命令:
grant select,insert,update,
delete on *.* to [[email protected]][email protected][/email] identified by \"abc\";
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb
.* to [[email protected]
/* */][email protected][/email] identified by \"\";
在上面講了登錄、增加用戶、密碼更改等問題。下面我們來看看MySQL中有關數據庫方面的操作。註意:你必須首先登錄到MySQL中,以下操作都是在MySQL的提示符下進行的,而且每個命令以分號結束。
1、MySQL常用命令
create database name; 創建數據庫
use databasename; 選擇數據庫
drop database name 直接刪除數據庫,不提醒
show tables; 顯示表
describe tablename; 表的詳細描述
select 中加上distinct去除重復字段
mysqladmin drop database name 刪除數據庫前,有提示。
顯示當前mysql版本和當前日期
select version(),current_date;
2、修改mysql中root的密碼:
shell>mysql -u root -p
mysql> update user set password=password(”xueok654123″) where user=’root’;
mysql> flush privileges //刷新數據庫
mysql>use dbname; 打開數據庫:
mysql>show databases; 顯示所有數據庫
mysql>show tables; 顯示數據庫mysql中所有的表:先use mysql;然後
mysql>describe user; 顯示表mysql數據庫中user表的列信息);
3、grant
創建一個可以從任何地方連接服務器的一個完全的超級用戶,但是必須使用一個口令something做這個
mysql> grant all privileges on *.* to [[email protected]
/* */][email protected][/email] identified by ’something’ with
增加新用戶
格式:grant select on 數據庫.* to [email protected] identified by “密碼”
GRANT ALL PRIVILEGES ON *.* TO [[email protected]][email protected][/email] IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO [email=monty@%E2%80%9D%][email protected]%[/email]” IDENTIFIED BY ’something’ WITH GRANT OPTION;
刪除授權:
mysql> revoke all privileges on *.* from [email=root@%E2%80%9D%][email protected]%[/email]”;
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;
創建一個用戶custom在特定客戶端it363.com登錄,可訪問特定數據庫fangchandb
mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’
重命名表:
mysql > alter table t1 rename t2;
4、mysqldump
備份數據庫
shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
恢復數據庫
shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h host -u root -p dbname < dbname_backup.sql
如果只想卸出建表指令,則命令如下:
shell> mysqladmin -u root -p -d databasename > a.sql
如果只想卸出插入數據的sql命令,而不需要建表命令,則命令如下:
shell> mysqladmin -u root -p -t databasename > a.sql
那麽如果我只想要數據,而不想要什麽sql命令時,應該如何操作呢?
   mysqldump -T./ phptest driver
其中,只有指定了-T參數才可以卸出純文本文件,表示卸出數據的目錄,./表示當前目錄,即與mysqldump同一目錄。如果不指定driver 表,則將卸出整個數據庫的數據。每個表會生成兩個文件,一個為.sql文件,包含建表執行。另一個為.txt文件,只包含數據,且沒有sql指令。
5、可將查詢存儲在一個文件中並告訴mysql從文件中讀取查詢而不是等待鍵盤輸入。可利用外殼程序鍵入重定向實用程序來完成這項工作。例如,如果在文件my_file.sql 中存放有查
詢,可如下執行這些查詢:
例如,如果您想將建表語句提前寫在sql.txt中:
mysql > mysql -h myhost -u root -p database < sql.txt
1、安裝環境:
Windows XP
Mysql 4.0.17 從 下次就需要用mysql -uroot -proot才可以登陸
在遠程或本機可以使用 mysql -h 172.5.1.183 -uroot 登陸,這個根據第二行的策略確定
權限修改生效:
1)net stop mysql
net start mysql
2)c:\mysql\bin\mysqladmin flush-privileges
3)登陸mysql後,用flush privileges語句
6、創建數據庫staffer
create database staffer;
7、下面的語句在mysql環境在執行
顯示用戶擁有權限的數據庫 show databases;
切換到staffer數據庫 use staffer;
顯示當前數據庫中有權限的表 show tables;
顯示表staffer的結構 desc staffer;
8、創建測試環境
1)創建數據庫staffer
mysql> create database staffer
2)創建表staffer,department,position,depart_pos
create table s_position
(
id int not null auto_increment,
name varchar(20) not null default ‘經理‘, #設定默認值
description varchar(100),
primary key PK_positon (id) #設定主鍵
);
create table department
(
id int not null auto_increment,
name varchar(20) not null default ‘系統部‘, #設定默認值
description varchar(100),
primary key PK_department (id) #設定主鍵
);
create table depart_pos
(
department_id int not null,
position_id int not null,
primary key PK_depart_pos (department_id,position_id) #設定復和主鍵
);
create table staffer
(
id int not null auto_increment primary key, #設定主鍵
name varchar(20) not null default ‘無名氏‘, #設定默認值
department_id int not null,
position_id int not null,
unique (department_id,position_id) #設定唯一值
);
3)刪除
mysql>
drop table depart_pos;
drop table department;
drop table s_position;
drop table staffer;
drop database staffer;
9、修改結構
mysql>
#表position增加列test
alter table position add(test char(10));
#表position修改列test
alter table position modify test char(20) not null;
#表position修改列test默認值
alter table position alter test set default ‘system‘;
#表position去掉test默認值
alter table position alter test drop default;
#表position去掉列test
alter table position drop column test;
#表depart_pos刪除主鍵
alter table depart_pos drop primary key;
#表depart_pos增加主鍵
alter table depart_pos add primary key PK_depart_pos (department_id,position_id);
10、操作數據
#插入表department
insert into department(name,description) values(‘系統部‘,‘系統部‘);
insert into department(name,description) values(‘公關部‘,‘公關部‘);
insert into department(name,description) values(‘客服部‘,‘客服部‘);
insert into department(name,description) values(‘財務部‘,‘財務部‘);
insert into department(name,description) values(‘測試部‘,‘測試部‘);
#插入表s_position
insert into s_position(name,description) values(‘總監‘,‘總監‘);
insert into s_position(name,description) values(‘經理‘,‘經理‘);
insert into s_position(name,description) values(‘普通員工‘,‘普通員工‘);
#插入表depart_pos
insert into depart_pos(department_id,position_id)
select a.id department_id,b.id postion_id
from department a,s_position b;
#插入表staffer
insert into staffer(name,department_id,position_id) values(‘陳達治‘,1,1);
insert into staffer(name,department_id,position_id) values(‘李文賓‘,1,2);
insert into staffer(name,department_id,position_id) values(‘馬佳‘,1,3);
insert into staffer(name,department_id,position_id) values(‘亢誌強‘,5,1);
insert into staffer(name,department_id,position_id) values(‘楊玉茹‘,4,1);
11、查詢及刪除操作
#顯示系統部的人員和職位
select a.name,b.name department_name,c.name position_name
from staffer a,department b,s_position c
where a.department_id=b.id and a.position_id=c.id and b.name=‘系統部‘;
#顯示系統部的人數
select count(*) from staffer a,department b
where a.department_id=b.id and b.name=‘系統部‘
#顯示各部門的人數
select count(*) cou,b.name
from staffer a,department b
where a.department_id=b.id
group by b.name;
#刪除客服部
delete from department where name=‘客服部‘;
#將財務部修改為財務一部
update department set name=‘財務一部‘ where name=‘財務部‘;
12、備份和恢復
備份數據庫staffer
c:\mysql\bin\mysqldump -uroot -proot staffer>e:\staffer.sql
得到的staffer.sql是一個sql腳本,不包括建庫的語句,所以你需要手工
創建數據庫才可以導入
恢復數據庫staffer,需要創建一個空庫staffer
c:\mysql\bin\mysql -uroot -proot staffer<staffer.sql
如果不希望後來手工創建staffer,可以
c:\mysql\bin\mysqldump -uroot -proot --databases staffer>e:\staffer.sql
mysql -uroot -proot >e:\staffer.sql
但這樣的話系統種就不能存在staffer庫,且無法導入其他名字的數據庫,
當然你可以手工修改staffer.sql文件
13、從文本向數據庫導入數據
1)使用工具c:\mysql\bin\mysqlimport
這個工具的作用是將文件導入到和去掉文件擴展名名字相同的表裏,如
staffer.txt,staffer都是導入到staffer表中
常用選項及功能如下
-d or --delete 新數據導入數據表中之前刪除數據數據表中的所有信息
-f or --force 不管是否遇到錯誤,mysqlimport將強制繼續插入數據
-i or --ignore mysqlimport跳過或者忽略那些有相同唯一
關鍵字的行, 導入文件中的數據將被忽略。
-l or -lock-tables 數據被插入之前鎖住表,這樣就防止了,
你在更新數據庫時,用戶的查詢和更新受到影響。
-r or -replace 這個選項與-i選項的作用相反;此選項將替代
表中有相同唯一關鍵字的記錄。
--fields-enclosed- by= char
指定文本文件中數據的記錄時以什麽括起的, 很多情況下
數據以雙引號括起。 默認的情況下數據是沒有被字符括起的。
--fields-terminated- by=char
指定各個數據的值之間的分隔符,在句號分隔的文件中,
分隔符是句號。您可以用此選項指定數據之間的分隔符。
默認的分隔符是跳格符(Tab)
--lines-terminated- by=str
此選項指定文本文件中行與行之間數據的分隔字符串
或者字符。 默認的情況下mysqlimport以newline為行分隔符。
您可以選擇用一個字符串來替代一個單個的字符:
一個新行或者一個回車。
mysqlimport命令常用的選項還有-v 顯示版本(version),
-p 提示輸入密碼(password)等。
這個工具有個問題,無法忽略某些列,這樣對我們的數據導入有很大的麻煩,雖然
可以手工設置這個字段,但會出現莫名其妙的結果,我們做一個簡單的示例
我們定義如下的depart_no.txt,保存在e盤,間隔為制表符\t
10 10
11 11
12 24
執行如下命令
c:\mysql\bin\mysqlimport -uroot -proot staffer e:\depart_pos.txt
在這裏沒有使用列的包圍符號,分割采用默認的\t,因為采用別的符號會有問題,
不知道是不是windows的原因
2)Load Data INFILE file_name into table_name(column1_name,column2_name)
這個命令在mysql>提示符下使用,優點是可以指定列導入,示例如下
c:\mysql\bin\mysql -uroot -proot staffer
mysql>load data infile "e:/depart_no.txt" into depart_no(department_id,position_id);
這兩個工具在Windows下使用都有問題,不知道是Windows的原因還是中文的問題,
而且不指定的列它產生了空值,這顯然不是我們想要的,所以謹慎使用這些工具
進入MySQL:mysql -uuser -ppassword --port=3307
1:使用SHOW語句找出在服務器上當前存在什麽數據庫:
mysql> SHOW DATABASES;
2:2、創建一個數據庫MYSQLDATA
mysql> Create DATABASE MYSQLDATA;
3:選擇你所創建的數據庫
mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)
4:查看現在的數據庫中存在什麽表
mysql> SHOW TABLES;
5:創建一個數據庫表
mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:顯示表的結構:
mysql> DESCRIBE MYTABLE;
7:往表中加入記錄
mysql> insert into MYTABLE values ("hyq","M");
8:用文本方式將數據裝入數據庫表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9:導入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:刪除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中數據
mysql>update MYTABLE set sex="f" where name=‘hyq‘;
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
[ORDER BY ...]
[LIMIT rows]
or
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name [, tbl_name ...]
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
UPDATE 以新的值更新現存表中行的列。SET 子句指出要修改哪個列和他們應該給定的值。WHERE
子句如果被給出,指定哪個記錄行應該被更新。否則,所有的記錄行被更新。如果 ORDER BY 子句被指定,記錄行將被以指定的次序更新。
如果你指定關鍵詞 LOW_PRIORITY,UPDATE 的執行將被延遲,直到沒有其它的客戶端正在讀取表。
如果你指定關鍵詞 IGNORE,該更新語句將不會異常中止,即使在更新過程中出現重復鍵錯誤。導致沖突的記錄行將不會被更新。
如果在一個表達式中從 tbl_name 中訪問一個列,UPDATE 使用列的當前值。舉例來說,下面的語句設置 age 列值為它的當前值加 1 :
mysql> UPDATE persondata SET age=age+1;
UPDATE 賦值是從左到右計算的。舉例來說,下列語句將 age 列設置為它的兩倍,然後再加 1 :
mysql> UPDATE persondata SET age=age*2, age=age+1;
如果你設置列為其當前的值,MySQL 註意到這點,並不更新它。
UPDATE 返回實際被改變的記錄行數目。在 MySQL 3.22 或更新的版本中,C API 函數 mysql_info()
返回被匹配並更新的記錄行數目,以及在 UPDATE 期間發生的警告的數目。
在 MySQL 3.23 中,你可以使用 LIMIT # 來確保只有給定的記錄行數目被更改。
如果一個 ORDER BY 子句被使用(從 MySQL 4.0.0 開始支持),記錄行將以指定的次序被更新。這實際上只有連同 LIMIT
一起才有用。
從 MySQL 4.0.4 開始,你也可以執行一個包含多個表的 UPDATE 的操作:
UPDATE items,month SET items.price=month.price
WHERE items.id=month.id;
註意:多表 UPDATE 不可以使用 ORDER BY 或 LIMIT。
關鍵字: mysql
啟動:net start mySql;
  進入:mysql -u root -p/mysql -h localhost -u root -p databaseName;
  列出數據庫:show databases;
  選擇數據庫:use databaseName;
  列出表格:show tables;
  顯示表格列的屬性:show columns from tableName;
  建立數據庫:source fileName.txt;
  匹配字符:可以用通配符_代表任何一個字符,%代表任何字符串;
  增加一個字段:alter table tabelName add column fieldName dateType;
  增加多個字段:alter table tabelName add column fieldName1 dateType,add columns fieldName2 dateType;
  多行命令輸入:註意不能將單詞斷開;當插入或更改數據時,不能將字段的字符串展開到多行裏,否則硬回車將被儲存到數據中;
  增加一個管理員帳戶:grant all on *.* to [[email protected]][email protected][/email] identified by "password";
  每條語句輸入完畢後要在末尾填加分號‘;‘,或者填加‘\g‘也可以;
  查詢時間:select now();
  查詢當前用戶:select user();
  查詢數據庫版本:select version();
  查詢當前使用的數據庫:select database();
  1、刪除student_course數據庫中的students數據表:
  rm -f student_course/students.*
  2、備份數據庫:(將數據庫test備份)
  mysqldump -u root -p test>c:\test.txt
  備份表格:(備份test數據庫下的mytable表格)
  mysqldump -u root -p test mytable>c:\test.txt
  將備份數據導入到數據庫:(導回test數據庫)
  mysql -u root -p test
  3、創建臨時表:(建立臨時表zengchao)
  create temporary table zengchao(name varchar(10));
  4、創建表是先判斷表是否存在
  create table if not exists students(……);
  5、從已經有的表中復制表的結構
  create table table2 select * from table1 where 1<>1;
  6、復制表
  create table table2 select * from table1;
  7、對表重新命名
  alter table table1 rename as table2;
  8、修改列的類型
  alter table table1 modify id int unsigned;//修改列id的類型為int unsigned
  alter table table1 change id sid int unsigned;//修改列id的名字為sid,而且把屬性修改為int unsigned
  9、創建索引
  alter table table1 add index ind_id (id);
  create index ind_id on table1 (id);
  create unique index ind_id on table1 (id);//建立唯一性索引
  10、刪除索引
  drop index idx_id on table1;
  alter table table1 drop index ind_id;
  11、聯合字符或者多個列(將列id與":"和列name和"="連接)
  select concat(id,‘:‘,name,‘=‘) from students;
  12、limit(選出10到20條)<第一個記錄集的編號是0>
  select * from students order by id limit 9,10;
  13、MySQL不支持的功能
  事務,視圖,外鍵和引用完整性,存儲過程和觸發器
  14、MySQL會使用索引的操作符號
  <,<=,>=,>,=,between,in,不帶%或者_開頭的like
  15、使用索引的缺點
  1)減慢增刪改數據的速度;
  2)占用磁盤空間;
  3)增加查詢優化器的負擔;
  當查詢優化器生成執行計劃時,會考慮索引,太多的索引會給查詢優化器增加工作量,導致無法選擇最優的查詢方案;
  16、分析索引效率
  方法:在一般的SQL語句前加上explain;
  分析結果的含義:
  1)table:表名;
  2)type:連接的類型,(ALL/Range/Ref)。其中ref是最理想的;
  3)possible_keys:查詢可以利用的索引名;
  4)key:實際使用的索引;
  5)key_len:索引中被使用部分的長度(字節);
  6)ref:顯示列名字或者"const"(不明白什麽意思);
  7)rows:顯示MySQL認為在找到正確結果之前必須掃描的行數;
  8)extra:MySQL的建議;
  17、使用較短的定長列
  1)盡可能使用較短的數據類型;
  2)盡可能使用定長數據類型;
  a)用char代替varchar,固定長度的數據處理比變長的快些;
  b)對於頻繁修改的表,磁盤容易形成碎片,從而影響數據庫的整體性能;
  c)萬一出現數據表崩潰,使用固定長度數據行的表更容易重新構造。使用固定長度的數據行,每個記錄的開始位置都是固定記錄長度的倍數,可以很容易被檢測到,但是使用可變長度的數據行就不一定了;
  d)對於MyISAM類型的數據表,雖然轉換成固定長度的數據列可以提高性能,但是占據的空間也大;
  18、使用not null和enum
  盡量將列定義為not null,這樣可使數據的出來更快,所需的空間更少,而且在查詢時,MySQL不需要檢查是否存在特例,即null值,從而優化查詢;
  如果一列只含有有限數目的特定值,如性別,是否有效或者入學年份等,在這種情況下應該考慮將其轉換為enum列的值,MySQL處理的更快,因為所有的enum值在系統內都是以標識數值來表示的;
  19、使用optimize table
  對於經常修改的表,容易產生碎片,使在查詢數據庫時必須讀取更多的磁盤塊,降低查詢性能。具有可變長的表都存在磁盤碎片問題,這個問題對 blob數據類型更為突出,因為其尺寸變化非常大。可以通過使用optimize table來整理碎片,保證數據庫性能不下降,優化那些受碎片影響的數據表。 optimize table可以用於MyISAM和BDB類型的數據表。實際上任何碎片整理方法都是用mysqldump來轉存數據表,然後使用轉存後的文件並重新建數據 表;
  20、使用procedure analyse()
  可以使用procedure analyse()顯示最佳類型的建議,使用很簡單,在select語句後面加上procedure analyse()就可以了;例如:
  select * from students procedure analyse();
  select * from students procedure analyse(16,256);
  第二條語句要求procedure analyse()不要建議含有多於16個值,或者含有多於256字節的enum類型,如果沒有限制,輸出可能會很長;
  21、使用查詢緩存
  1)查詢緩存的工作方式:
  第一次執行某條select語句時,服務器記住該查詢的文本內容和查詢結果,存儲在緩存中,下次碰到這個語句時,直接從緩存中返回結果;當更新數據表後,該數據表的任何緩存查詢都變成無效的,並且會被丟棄。
  2)配置緩存參數:
  變量:query_cache _type,查詢緩存的操作模式。有3中模式,0:不緩存;1:緩存查詢,除非與 select sql_no_cache開頭;2:根據需要只緩存那些以select sql_cache開頭的查詢; query_cache_size:設置查詢緩存的最大結果集的大小,比這個值大的不會被緩存。
  22、調整硬件
  1)在機器上裝更多的內存;
  2)增加更快的硬盤以減少I/O等待時間;
  尋道時間是決定性能的主要因素,逐字地移動磁頭是最慢的,一旦磁頭定位,從磁道讀則很快;
  3)在不同的物理硬盤設備上重新分配磁盤活動;

MySQL命令大全(轉)

相關推薦

MySQL命令大全

文本文件 提前 密碼 drop 公關部 ons 完整性 備份數據庫 type 常見的MySQL命令大全一、連接MySQL 格式: mysql -h主機地址 -u用戶名 -p用戶密碼 1、例1:連接到本機上的MYSQL。 首先在打開D

從新建資料庫開始——mysql命令大全

基礎 什麼是資料庫(DB)? 將大量資料儲存起來,通過計算機加工而成的可以進行高效訪問的資料集合 什麼是資料庫管理系統(DBMS)? 用來管理資料庫的計算機系統 DBMS的種類? 層次資料庫、關係資料庫

Linux基本命令大全

一、Linux許可權的概念 Linux下有兩種使用者:普通使用者和超級使用者(root) 普通使用者:在linux下做有限的事情;  超級使用者:可以在linux系統下做任何事情,不受限制。  普通使用者的提示符是“$”,超級使用者的命令提示符是“

MySQL 日期時間函數大全

1.0 intern each time() localtime 根據 with star 部分函數 轉載自:http://blog.itpub.net/29773961/viewspace-1808967 以下內容基於MySQL 5.6及更高,大部分函數5.5也基

最全的ADB命令大全

收集 aps heap free 默認端口 article quick 菜單 noop 基本用法 命令語法 adb 命令的基本語法如下: adb [-d|-e|-s ] 如果只有一個設備/模擬器連接時,可以省略掉 [-d|-e|-s ] 這一部分,直接使用 adb 。 為

Windows CMD命令大全

命令簡介 cmd是command的縮寫.即命令列 。 雖然隨著計算機產業的發展,Windows 作業系統的應用越來越廣泛,DOS 面臨著被淘汰的命運,但是因為它執行安全、穩定,有的使用者還在使用,所以一般Windows 的各種版本都與其相容,使用者可以在Windo

Mysql命令大全完整版

一、連線資料庫 格式:mysql -h主機地址 -u使用者名稱 -p使用者密碼1.1.連線到本機上的MYSQL。首先開啟DOS視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密碼. 注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新

MySQL錯誤程式碼大全

MySQL錯誤程式碼大全 本章列出了當你用任何主機語言呼叫MySQL時可能出現的錯誤。首先列出了伺服器錯誤訊息。其次列出了客戶端程式訊息。 B.1. 伺服器錯誤程式碼和訊息 伺服器錯誤資訊來自下述原始檔: · 錯誤訊息資訊

Linux排序命令sort

sort命令 幫助 version 月份 tro col strong 檢查 命令 Linux sort命令用於將文本文件內容加以排序。sort可針對文本文件的內容,以行為單位來排序。 語法 sort [-bcdfimMnr][-o<輸出文件>][-t&

Linux文字分段裁剪命令cut

實例 分割 blog get 開頭 strong 一個 roc spa Linux cut命令用於顯示每行從開頭算起num1到num2的文字。 語法 cut [-bn] [file] cut [-c] [file] cut [-df] [file] 使用

Linux文件查找命令find

參數 單位 command 字符 exe 十個 linux tro pre Linux find命令用來在指定目錄下查找文件。任何位於參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件。並且將查找到的子目

Linux查找字符串命令grep

格式 bsp 進行 輸入 標準 ignore 查找字符 之前 查找字符串 Linux grep命令用於查找文件裏符合條件的字符串。 grep指令用於查找內容包含指定的範本樣式的文件,如果發現某文件的內容符合所指定的範本樣式,預設grep指令會把含有範本樣式的那一列顯示出來

linux 終端分屏命令vsp

log 打開 移動 avi linux detail jsb csdn img 比如:某文件夾下有文件:vector.cc, substr.cc 1.使用vim命令打開任意一個文件:vim vector.cc打開第一個文件。如下圖所示: 2.按:"Esc"鍵 + “:”,

正則表達式大全

cli type this 利用 表單 密碼 email prot 電話號碼 常用正則表達式大全!(例如:匹配中文、匹配html) 匹配中文字符的正則表達式: [u4e00-u9fa5]   評註:匹配中文還真是個頭疼的事,有了這個表達式就好辦了   匹配雙字節字符(

Linux命令總結

查看登陸 oca 下一個 同時 找到 刪除用戶 mtime 高亮 數值 1.ls [選項] [目錄名 | 列出相關目錄下的所有目錄和文件 -a 列出包括.a開頭的隱藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出文件的詳細信息 -c 根據ctim

SpringBoot註解大全

com 生成策略 classpath 描述 文件 [] oid 導入 tor 原文鏈接:[springBoot系列]--springBoot註解大全 一、註解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@

Systemd入門教程:命令

apache 完整 start -o 一是 analyze sudo one iso 作者: 阮一峰 日期: 2016年3月 7日 Systemd 是 Linux 系統工具,用來啟動守護進程,已成為大多數發行版的標準配置。 本文介紹它的基本用法,分

Windows上安裝多個MySQL實例

windows 小寫 install current -o iter 不同的 包安裝 class 在學習和開發過程中有時候會用到多個MySQL數據庫,比如Master-S

Visual Stdio C++ 編譯器、鏈接器常用命令

線程 dna pretty 文件 入口 all 如果 name -o2 以前使用 Visual Stdio 都是在 IDE 環境下。這兩天編譯 GSL 感覺用 IDE 環境特別不方便,所以就花了點時間簡單學習了如何在命令行下使用 Visual Stdio C++ 編譯器、連

最快最簡單的部署本地Apache+PHP+MySQL神器USBWebserver

包含 .com col 最快最簡單 dmi 分享圖片 admin 目錄 www. 搭建本地服務器環境的軟件有很多,比如什麽PHPNOW、Almp、XAMPP等等好多;<br> 之前分享過一個《網站本地搭建PHP+Mysql環境運行網站教程》用是PHPno