程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql 掌握台操作

mysql 掌握台操作

編輯:MySQL綜合教程

mysql 掌握台操作。本站提示廣大學習愛好者:(mysql 掌握台操作)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql 掌握台操作正文


1、銜接mysql數據庫
1.起首翻開cmd進入dos窗口
2.切換至目次:D:\MySql5.0\mysql-5.0.51b-win32\bin(即:mysql裝置目次上面的bin目次,該目次內有許多exe履行文件)
3.鍵入敕令:mysql -uroot -p 回車,提醒輸出暗碼,輸出暗碼回車便可以了,假如剛裝好的mysql,超等用戶root使沒有暗碼的,所以直接回車便可以進入mysql中了
4.mysql的提醒符是:mysql>
上面是幾個經常使用的敕令:
showdatabases 顯示以後曾經存在的數據庫
use 數據庫名 用了這個敕令今後,所做的操作就是這對use後的數據庫停止操作了
2、修正暗碼
  格局: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

1、銜接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 (回車)
2、修正暗碼。
  格局: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
  3、增長新用戶。(留意:和下面分歧,上面的由於是MYSQL情況中的敕令,所今後面都帶一個分號作為敕令停止符)
  格局:grant select on 數據庫.* to 用戶名@登錄主機 identified by \"暗碼\"
  例1、增長一個用戶test1暗碼為abc,讓他可以在任何主機上登錄,並對一切數據庫有查詢、拔出、修正、刪除的權限。起首用以root用戶連入MYSQL,然後鍵入以下敕令:
  grant select,insert,update,delete on *.* to test1@\"%\" Identified by \"abc\";
  但例1增長的用戶是非常風險的,你想如某小我曉得test1的暗碼,那末他便可以在internet上的任何一台電腦上登錄你的mysql數據庫並對你的數據可認為所欲為了,處理方法見例2。
  例2、增長一個用戶test2暗碼為abc,讓他只可以在localhost上登錄,並可以對數據庫mydb停止查詢、拔出、修正、刪除的操作(localhost指當地主機,即MYSQL數據庫地點的那台主機),如許用戶即便用曉得test2的暗碼,他也沒法從internet上直接拜訪數據庫,只能經由過程MYSQL主機上的web頁來拜訪了。
  grant select,insert,update,delete on mydb.* to test2@localhost identified by \"abc\";
  假如你不想test2有暗碼,可以再打一個敕令將暗碼消失落。
  grant select,insert,update,delete on mydb.* to test2@localhost identified by \"\";
  在上篇我們講了登錄、增長用戶、暗碼更改等成績。下篇我們來看看MYSQL中有關數據庫方面的操作。留意:你必需起首登錄到MYSQL中,以下操作都是在MYSQL的提醒符下停止的,並且每一個敕令以分號停止。
  1、操作技能
  1、假如你打敕令時,回車後發明忘卻加分號,你不必重打一遍敕令,只需打個分號回車便可以了。也就是說你可以把一個完全的敕令分紅幾行來打,完後用分號作停止標記就OK。
  2、你可使用光標高低鍵調出之前的敕令。但之前我用過的一個MYSQL舊版本不支撐。我如今用的是mysql-3.23.27-beta-win。
  2、顯示敕令
  1、顯示數據庫列表。
  show databases;
  剛開端時才兩個數據庫:mysql和test。mysql庫很主要它外面有MYSQL的體系信息,我們改暗碼和新增用戶,現實上就是用這個庫停止操作。
  2、顯示庫中的數據表:
  use mysql; //翻開庫,學過FOXBASE的必定不會生疏吧
  show tables;
  3、顯示數據表的構造:
  describe 表名;
  4、建庫:
  create database 庫名;
  5、建表:
  use 庫名;
  create table 表名 (字段設定列表);
  6、刪庫和刪表:
  drop database 庫名;
  drop table 表名;
  7、將表中記載清空:
  delete from 表名;
  8、顯示表中的記載:
  select * from 表名;
  3、一個建庫和建表和拔出數據的實例
  drop database if exists school; //假如存在SCHOOL則刪除
  create database school; //樹立庫SCHOOL
  use school; //翻開庫SCHOOL
  create table teacher //樹立表TEACHER
  (
  id int(3) auto_increment not null primary key,
  name char(10) not null,
  address varchar(50) default '深圳',
  year date
  ); //建表停止
  //以下為拔出字段
  insert into teacher values('','glchengang','深圳一中','1976-10-10');
  insert into teacher values('','jack','深圳一中','1975-12-23');
  注:在建表中(1)將ID設為長度為3的數字字段:int(3)並讓它每一個記載主動加一:auto_increment其實不能為空:not null並且讓他成為主字段primary key(2)將NAME設為長度為10的字符字段(3)將ADDRESS設為長度50的字符字段,並且缺省值為深圳。varchar和char有甚麼差別呢,只要等今後的文章再說了。(4)將YEAR設為日期字段。
  假如你在mysql提醒符鍵入下面的敕令也能夠,但不便利調試。你可以將以上敕令原樣寫入一個文本文件中假定為school.sql,然後復制到c:\\下,並在DOS狀況進入目次\\mysql\\bin,然後鍵入以下敕令:
  mysql -uroot -p暗碼 < c:\\school.sql
  假如勝利,空出一行無任何顯示;若有毛病,會有提醒。(以上敕令曾經調試,你只需將//的正文去失落便可應用)。
  4、將文本數據轉到數據庫中
  1、文本數據應相符的格局:字段數據之間用tab鍵離隔,null值用\\n來取代.
  例:
  3 rose 深圳二中 1976-10-10
  4 mike 深圳一中 1975-12-23
  2、數據傳入敕令 load data local infile \"文件名\" into table 表名;
  留意:你最好將文件復制到\\mysql\\bin目次下,而且要先用use敕令打表地點的庫。
  5、備份數據庫:(敕令在DOS的\\mysql\\bin目次下履行)
  mysqldump --opt school>school.bbb
  正文:將數據庫school備份到school.bbb文件,school.bbb是一個文本文件,文件名任取,翻開看看你會有新發明。
  跋文:其實MYSQL的對數據庫的操作與其它的SQL類數據庫年夜同小異,您最好找本將SQL的書看看。我在這裡只引見一些根本的,其實我也就只懂這些了,呵呵。最好的MYSQL教程照樣“晏子“譯的“MYSQL中文參考手冊“不只收費每一個相干網站都有下載,並且它是最威望的。惋惜不是象\"PHP4中文手冊\"那樣是chm的格局,在查找函數敕令的時刻不太便利。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved