MySQL常用命令

sudo apt-get install mysql-server mysql-client
1.終端啓動MySQL/etc/init.d/mysqlstart;(stoprestart。)
2.登錄MySQLmysql-u root -p (root賬戶登錄),然後輸入密碼;
3.查看所有的數據庫名字:showdatabases;
4.選擇一個數據庫操作:use database_name;
5.查看當前數據庫下所有的表名:showtables;
6.創建一個數據庫:createdatabase database_name;
7.刪除一個數據庫:dropdatabase database_name;
8.創建一個表:create table mytest( uid bigint(20) not null, uname varchar(20) notnull);
9.刪除一個表:drop table mytest;
10.SQL插入語句:insertinto table_name(col1,col2) values(value1,value2);
11.SQL更新語句:updatetable_name set col1='value1',col2='value2';
12.SQL查詢語句:select* from table_name where.......(最複雜的語句)
13.SQL刪除語句:deletefrom table_name where...
例如:deletefrom friends where user_name = 'simaopig';
14.truncate命令很簡單,它的意思是:刪除表的所有記錄
其語法結構爲:
TRUNCATE[TABLE] tbl_name truncate table friends;
15.增加表結構的字段:altertable table_name add column field1 date ,add column field2time...
16.刪除表結構的字段:altertable table_name drop field1;
17.查看錶的結構:showcolumns from table_name; describe table_name;
18.limit的使用:select* from table_name limit 3//每頁只顯示3
select* from table_name limit 3,4//從查詢結果的第三個開始,顯示四項結果。
此處可很好的用來作分頁處理。
19.對查詢結果進行排序:select * from table_name order by field1,orderbyfield2;多重排序
20.退出MySQL:exit;
21.創建顯示中文字符的數據表:createtable emp(empno int(4) primary key not null,ename varchar(10),jobvarchar(9),hiredate date,sal float(7,2)) default character set utf-8collate utf-8_general_ci;
22.修改字段類型alter table test(表名)change t_name(字段名)t_name(字段名)varchar(50) not null;
23.導出數據庫mysqldump -u root -p test (數據庫名)>test.sql

24.Mysql設置遠程訪問:

  • updateuser set host = '%' where user = 'root';

  • selecthost, user from user; 

  • GRANTALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITHGRANT OPTION ;

  • FLUSHPRIVILEGES ;

25.遠程登錄:mysql–u root –p –h ip_address ;

26. 解決Windows下中文輸入亂碼問題:首先查看編碼類型showvariables like ‘charac%’;

然後修改編碼類型:setnames gbk;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章