sudo apt-get install mysql-server mysql-client
1.終端啓動MySQL:/etc/init.d/mysqlstart;(stop,restart。)
2.登錄MySQL:mysql-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;