




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL 據庫初學者使用指南 v1.0 作者:曹邦国MySQL 據庫初學者使用指南 v1.0MySQL數據庫系統裝好后有很多人卻不知如何使用它下面就讓我同大家一起從MySQL的連 接更改密碼增減用戶新建數庫/表等方面來學習一些MySQL常用命令。上篇MySQL用戶登新建改密碼等用戶操作一連接MySQL 。語法mysql-h 主機地址-u 用戶名-p 密碼例 1:連接到本機上的MySQL。首先打開DOS窗口進入到MySQL的BIN目錄再鍵入 mysql-u root-p回車后輸入你的密碼MySQL的命令提示符是 mysql 。u與root之間可不加空格其它參數也一樣。我的MySQL安裝在C:MySQL 目錄下所以MySQL的bin目錄的路徑為: c:MySQLbin 。以上命令 執行過程如下圖在以后的例子中我只會將命令的結果寫出來 。例 2連接到遠程主機上的 MySQL假如遠程主機的 IP 為 00用戶名為 human密碼為 human168 。則鍵入以下命令C:MYSQLbin mysql h 00-u human-p human168 ;二退出 MySQL 命令 exit 。 語法 mysql exit如 有 问 题 , 请 联 系: MSN:Human_1209HQQ:231155746/6三修改密碼。語法 mysqladmin-u 用戶名 -p 舊密碼-password 新密碼例 1 給 root 用戶加個密碼 admin168 。首先在 DOS 下進入 MYSQLbin 目錄再鍵入以下 命令即可。C:MYSQLbin mysqladmin-uroot-passwordadmin168; 注這里是假設 root 用戶還沒有密碼所以-p 參數就可省略。 例 2再將 root 用戶的密碼更改為 admin888 。C:MYSQLbin mysqladmin-u root-p admin168-password admin888;四增加新用戶。(注意和上面不同下面的因為是在 MySQL 環境下的命令所以下面都帶一 個分號作為命令結束標志符)格式mysqlgrant 權限類型on 數據庫to 登陸主機 identified by 密碼MySQL 支持的用戶權限有ALL PRIVILEGESFILERELOADALTERINDEXSELECTCREATEINSERTSHUTDOWNDELETEPROCESSUPDATEDROPREFERENCESUSAGEALL 是 ALL PRIVILEGES 的同義詞 REFERENCES 還沒有被實現 USAGE 指沒有權限用來創建一沒有任何權限的帳號。例 1增加一新用戶 test1 密碼為 123 讓他可以從任何主機登陸并對所有數據庫享 有查詢插入修改刪除的權限。首先以 root 用戶連入 MySQL再輸入以下命令mysqlgrantselect,insert,update,deleteon *.*totest1“% Identified by“123;這樣增加的用戶是很危險的因為只要有人知道 test1 的密碼那么他就可以在 internet上任何一台計算機上登錄你的 MySQL 庫并對你的數據庫為所欲為了。解決方法見例 2 。例 2:增加一新用戶 test2,密碼為 456讓他只能從 localhost 登錄并可以對數據庫 mydb 進行查詢插入修改刪除的權限(localhost 指本地主機也就是 MYSQL 數據庫存所在的那 台主機) 這樣用戶即使知道 test2 的密碼他也不能從 internet 上直接訪問數據庫而只能 在 MySQL 主機上訪問數據庫 nydb 。mysqlgrant select,insert,update,delete on mydb.* to test2localhost Identifiedby “456;例 3如果你想將 test2 的密碼更改為 789,則可以用以下命令來更改密碼。mysqlgrant select,insert,update,delete on mydb.* to test2localhost Identified by “789;下篇MySQL 據庫表方面的操作下篇我們看看 MySQL 數據庫表方面的操作注意你必須首先登陸到 MySQL 中以下操 作都是在 MySQL提示符下進行的而且每個命令以分號結束。一操作技巧1如果你輸入命令時回車后忘記加分號你無須再輸入這行命令只要輸入一分號再回 車就可以了。也就是說你可以把一完整的命令語句分成几行來寫完成后以分號結束便 Ok 。2你可以使用光標上下鍵調出以前的命令注意有些舊的版本不支持這種功能。 二顯示命令1顯示數據庫存列表。mysqlshow databases;剛開始才三個數據庫information_schemamysql 和 testmysql 數據數很重要它用來保存 MySQL 里的系統信息如帳號的密碼訪問權限等。我們新增用戶更改密碼等實際就是對 MySQL 的操作。2顯示庫中的數據表。mysqluse mysql ;打開數庫庫存 mysql學過 FOXBASE/FOXPRO 的一定不陌生 use 吧當要對一數據庫進行操 作時必先用 use 命令將數據庫打開。MySQL 據庫初學者使用指南 v1.0 作者:曹邦国mysqlshow tables;3顯示表的結構。mysqldescribe表名;4建立數據庫。mysqlcreate database數據庫名5建表。mysqluse 數據庫名mysqlcreate table 表名(字段設定列表)6向數據庫表中插入數據記錄。Mysqlinsert into 表名 字段名values(表達式);6刪除數據庫存和表。 mysql drop數據庫名; mysql drop表名;7刪除表中所有記錄。mysqldelete from 表名8顯示表中所有記錄。mysql select* from 表名三一個建庫存和建表及向表中插入數據的實例。Mysql drop database if existsmyteam;/如果數據庫存 myteam 存在則刪除之。Mysqlcreate databasemyteam;/建立數據庫 myteam 。Mysqluse myteam;/打開數據庫 myteam 。Mysqlcreate table engineer(/建立表 engineer 。-id int(3) auto_increment not null primary key, name char(10) not null,- address varchar(50) default 深圳,join_date date); /建表結束。 Mysqlinsertinto engineervalues(null,張三, 深圳寶安,2004-10-24); Mysqlinsertinto engineervalues(null,李四, 深圳福田,2005-5-9);/插入了兩條記錄。Mysqlselect * from engineer;/顯示表的全部內容。Mysqldescribe engineer; /顯示 engineer 的表結構。注在建表中(1) 將 ID 設為長度為 3 的數字型字段int(3)每增加一條記錄該字段也自動加一auto_increment 并且不能為空 not null 而且讓它成為主鍵primary key 。(2) 將 NAME 設為長度為 10 的字符型字段。(3) 將 ADDRESS 設為長度為 50 的字符型字段且默認值為深圳。Varchar 與 char 同為字 符型兩者區別這里暫不在這里講述。(4) 將 YEAR 設為為日期型字段。在插入記錄中(1) ID 字段為自增整數型且不能為空插入記錄時必須指明為 null,不能寫成這樣Mysqlinsertinto engineervalues(,張三, 深圳寶安,2004-10-24);(2) 日期型應該用雙引號分界不然 MySQL 會當作是數學表達式存入一個全 0 的日期。 詳細執行過程及結果見下圖如果你在 MySQL 提示符下輸入以上命令也可以但不方便調試。你可以將以上命令原樣寫入一個文本文件中(我們一般稱這種包含 SQL 語句的文件為 SQL 腳本文件)假設為 myteam.sql,然 后復制到 C:下并在 DOS 狀態進入 MYSQLBIN 目錄然后鍵入以下命令C:MYSQLBINmysql-uroot -p 密碼 load data local infile “文件名 into 表名 最好將要導入的數據文件復制到 MYSQLbin目錄下這樣“文件名就不需要帶文件路徑如 果要導入的文件不在 MYSQLbin目錄下而需指定文件路徑時要用/作為目錄分層符 并且 要先用 USE 將表所在的數據庫打開。例Mysqlload data local infile c:/data/text/data.txt into table engineer;五備份數據庫C:MYSQLbinmysqldump-utest1 -p123 -opt myteam myteam.txt注將數據庫 myteam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园重阳节特色主题策划方案
- 甲状腺手术护理常规课件
- 元宵节教学课件
- 《永远的丰碑》教学课件
- 用电安全知识培训课件新闻稿
- 用iPad进行课件编辑
- 2025年考研英语(一)阅读理解历2025年真题 深度解析与模拟试卷
- 2025年电气工程师考试试卷:电气工程设计规范应用专项训练
- 2025至2030中国糖尿病足溃疡的治疗行业项目调研及市场前景预测评估报告
- 2025至2030中国礼品行业发展分析及行业发展前景与战略报告
- 施工组织设计施工总体部署完整版
- TUPSW微机控制电力专用不间断电源(UPS)系统使用说明书
- 骨质疏松诊治与中医药
- LY/T 2383-2014结构用木材强度等级
- GB/T 528-2009硫化橡胶或热塑性橡胶拉伸应力应变性能的测定
- 中日关系历史
- GB/T 15171-1994软包装件密封性能试验方法
- 2023年江苏省中学生生物学竞赛(奥赛)初赛试题和答案
- 信息系统运维服务方案
- 化工试生产总结报告
- DB32-T 3129-2016适合机械化作业的单体钢架塑料大棚 技术规范-(高清现行)
评论
0/150
提交评论