MySQL學習系列一

從昨天開始學習Django動態網頁,昨天安裝完MySQL後主要在熟悉MySQL數據庫的操作;近幾天先總結一下昨天所學的數據庫操作的內容:

一、打開mysql:首先要進入mysql所安裝的目錄D:\Program Files\StudySoftware\MySQL\MySQL Server 5.5\bin中,然後運行命令mysql  -u用戶名  -p密碼,打開mysql,注意-u與用戶名,-p與密碼之間是沒有空格的。例如要進入root用戶:mysql -uroot  -p,然後根據提示輸入密碼。

二、增加新用戶:例如要增加用戶kevin,則可以通過grant來賦予權限:grant select,insert,update,delete on mydb.* to kevin@localhost identified by “12345”;其中@之前是用戶名,雙引號中的數字12345是密碼,也可以不用密碼,雙引號裏面的內容爲空。

三、常用命令:

(1)命令需以分號結尾

(2)查看版本、日期:select verson(),current_date();

(3)退出mysql:exit或者quit  

(4)查看用戶名:select user(),now();

(5)顯示當前數據庫:show databases;

(6)選擇數據庫並顯示當前的數據庫:(這裏選擇自己建立的mytable數據庫):use  mytable <注意:use和quit不用分號結尾>,show database();

(7)顯示當前數據庫中存在的表:show tables;

(8)顯示錶db中存在的內容:select * from db;<其中select * 表示選擇所有的列>

(9)命令輸入錯誤而無法返回可以回車,在下一行輸入字母c,前面的輸入就會失效。

(10)查看當前服務器上存在什麼數據庫:show databases;

(11)創建一個數據庫:create database  mytable;

(12)選擇你所創建的數據庫:use mytable<不用分號>,出現Database changed,此時你已經進入數據庫mytable

(13)查看你當前的數據庫中存在什麼表:show tables;出現Empty set()說明是空表

例子:建立一個公司員工的生日表,包含員工的姓名,性別,生日,城市:

create table  mytable(name varchar(30),sex char(1),

birth date,address char(20));

(14)顯示錶的結構:describe mytable;

(15)插入記錄:insert  into  mytable  values('zhangsan','f','1990-12-02','china');

(16)將文本文件“mytable.txt” 裝載到 mytable表中:load data local infile "c:/mytable.txt" into table mytable;使用這條語句的前提:mytable表必須是創建好的,也就是在前面必須經過第11步到第14步。

(17)檢索查詢:select  檢索關鍵詞  from  被檢索的表   where   檢索條件(可選),其中*表示所有的列

(18)修改錯誤記錄:update mytable set birth = '2002-09-08' where name='kevin';修改名字爲kevin的人的出生日期

(19)計數:統計男女員工數量:select sex,count(*) from mytable groud by sex;

(20)多表查詢:建立兩個表mytable和title,多表查詢:select name,sex,title from mytable,title  where name= writer  and name='zhangsan';


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