下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、用MySQL創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫表1、使用SHOV語句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫:mysql> SHOW DATABASES;+| Database |+| mysql | test |+3 rows in set (0.00 sec)2、創(chuàng)建一個數(shù)據(jù)庫 abccsmysql> CREATE DATABASE abccs;注意不同操作系統(tǒng)對大小寫的敏感。3、選擇你所創(chuàng)建的數(shù)據(jù)庫mysql> USE abccsDatabase changed此時你已經(jīng)進入你剛才所建立的數(shù)據(jù)庫abccs.4、創(chuàng)建一個數(shù)據(jù)庫表首先看現(xiàn)在你的數(shù)據(jù)庫中存在什么表:mysql> SHOW TA
2、BLES;Empty set (0.00 sec)說明剛才建立的數(shù)據(jù)庫中還沒有數(shù)據(jù)庫表。下面來創(chuàng)建一個數(shù)據(jù)庫表mytable:我們要建立一個你公司員工的生日表,表的內(nèi)容包含員工姓名、性別、出生日期、出生城市mysql> CREATE TABLE mytable (n ame VARCHAR(20), sexCHAR(1),-> birth DATE, birthaddr VARCHAR(20);Query OK, 0 rows affected (0.00 sec)由于name birthadd的列值是變化的,因此選擇 VARCHAR其長度不一定是 20??梢赃x擇從1 到255的任
3、何長度,如果以后需要改變它的字長,可以使用ALTER TABLE語句。);性別只需一個字符就可以表示:"m"或"f",因此選用CHAR(1);birth 列則使用DATE數(shù)據(jù)類型。創(chuàng)建了一個表后,我們可以看看剛才做的結(jié)果,用SHOW TABLE顯示數(shù)據(jù)庫中有哪些表:mysql> SHOW TABLES;+| Tables in men agerie |+| mytables |+5、顯示表的結(jié)構(gòu):mysql> DESCRIBE mytable;| Field | Type | Null | Key | Default | Extra | na
4、me | varchar(20) | YES | | NULL | | sex | char | YES | | NULL | | birth | date | YES | | NULL | | deathaddr | varchar(20) | YES | | NULL | |4 rows in set (0.00 sec)6、往表中加入記錄我們先用SELECT命令來查看表中的數(shù)據(jù):mysql> select * from mytable;Empty set (0.00 sec)這說明剛才創(chuàng)建的表還沒有記錄。加入一條新記錄:mysql> in sert into mytable-
5、> values('abccs', f', 1977-07- 07', china ');Query OK, 1 row affected (0.05 sec)再用上面的SELECT命令看看發(fā)生了什么變化。我們可以按此方法一條一條地將所有員工的記錄加 入到表中。7、用文本方式將數(shù)據(jù)裝入一個數(shù)據(jù)庫表如果一條一條地輸入,很麻煩。我們可以用文本文件的方式將所有記錄加入你的數(shù)據(jù)庫表中。創(chuàng)建一個文本文件“ mysql.txt ”,每行包含一個記錄,用定位符(tab)把值分開,并且以在 CREATE TABLED句中列岀的列次序給岀,例如:abccs f 19
6、77-07-07 chi na mary f 1978-12-12 usatom m 1970-09-02 usa使用下面命令將文本文件“ mytable.txt ”裝載到 mytable表中:mysql> LOAD DATALOCAL INFILE "mytable.txt" INTO TABLE pet;再使用如下命令看看是否已將數(shù)據(jù)輸入到數(shù)據(jù)庫表中:mysql> select * from mytable;1、MySQL常用命令create database n ame;倉 U建數(shù)據(jù)庫use database name; 選擇數(shù)據(jù)庫dropdatabase
7、 name直接刪除數(shù)據(jù)庫,不提醒show tables; 顯示表describe table name;表的詳細(xì)描述select 中加上dist inct去除重復(fù)字段mysqladm in drop database name刪除數(shù)據(jù)庫前,有提示。顯示當(dāng)前 mysql版本禾口當(dāng)前日期select version。,curre nt_date;2、修改 mysql 中 root 的密碼: shell>mysql -u root -pmysql> update user set password=password( ” xueok654123 " ) where user=
8、' root 'mysql> flush privileges /刷新數(shù)據(jù)庫mysql>use dbn ame; 打開數(shù)據(jù)庫:mysql>show databases;顯示所有數(shù)據(jù)庫mysql>show tables;顯示數(shù)據(jù)庫 mysql中所有的表:先 use mysql ;然后mysql>describe user; 顯示表 mysql數(shù)據(jù)庫中 user表的列信息);3、 grant創(chuàng)建一個可以從任何地方連接服務(wù)器的一個完全的超級用戶,但 是必須使用一個口令 something做這個mysql> grant all privileges
9、on *.* to userlocalhost identified by ' something ' with增加新用戶格式:grant select on數(shù)據(jù)庫.* to 用戶名 離錄主機identified by"密碼”GRANTALL PRIVILEGESON*.* TOmontylocalhost IDENTIFIED BY ' something ' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO monty” ' IDENTIFIED BY ' something '
10、; WITH GRANT OPTION;刪除授權(quán):mysql> revoke all privileges on *.* from root” % ; mysql>delete from user where user= ” root ” and host= ” % ;mysql> flush privileges;創(chuàng)建一個用戶 custom在特定客戶端登錄,可訪問特定數(shù)據(jù)庫fangchandbmysql >gra nt select, in sert, update, delete, create,drop on fan gcha ndb.* tocustom ide
11、ntified by passwd '重命名表:mysql > alter table t1 ren ame t2;4、 mysqldump備份數(shù)據(jù)庫 shell> mysqldump -h host -u root -p dbn ame >db name_backup.sql恢復(fù)數(shù)據(jù)庫 shell> mysqladm in -h myhost -u root -p create dbn ame shell> mysqldump -h host -u root -p dbn ame < dbn ame_backup.sql如果只想卸出建表指令,則命令
12、如下:shell> mysqladmin -u root -p -ddatabase name > a.sql如果只想卸出插入數(shù)據(jù)的sql命令,而不需要建表命令,則命令如下:shell> mysqladmin -u root -p -t databasename > a.sql 那么如果我只想要數(shù)據(jù),而不想要什么 sql 命令時,應(yīng)該如何操作呢? mysqldump -T./ phptest driver其中,只有指定了 -T 參數(shù)才可以卸出純文本文件,表示卸出數(shù)據(jù)的目錄, ./ 表示當(dāng)前 目錄,即與 mysqldump 同一目錄。如果不指定 driver 表,則將卸出整個數(shù)據(jù)庫的數(shù)據(jù)。每 個表會生成兩個文件,一個為 .sql 文件, 包含建表執(zhí)行。 另一個為 .txt 文件,只包含數(shù)據(jù), 且沒有 sql 指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 儀器儀表行業(yè)人力資源管理總結(jié)
- 提升醫(yī)療質(zhì)量樹立醫(yī)院良好形象的年度總結(jié)
- 娛樂體育行業(yè)員工福利
- 機動車維修行業(yè)助理工作總結(jié)
- 體育館前臺服務(wù)總結(jié)
- 放射科護士確保檢查準(zhǔn)確
- 護理部一年來的工作總結(jié)與改進計劃
- 話務(wù)員崗位分析快遞行業(yè)
- 比賽計課程設(shè)計
- 小學(xué)頻率副詞課程設(shè)計
- 警犬行為理論及犬病防治理論考試題庫(含答案)
- 30第七章-農(nóng)村社會治理課件
- 2021年春期國開電大本科《中國當(dāng)代文學(xué)專題》網(wǎng)上形考(任務(wù)一至六)附答案
- 【精編版】新概念英語第四冊筆記 講義
- 煙草專賣副主任年度述職報告
- 急腹癥試題(單選、多選)
- 《西方現(xiàn)代美術(shù)史》課件13觀念與后現(xiàn)代
- TCECA-G 0171-2022 零碳工廠評價規(guī)范
- ppt模板:青團團委團課動態(tài)ppt模板課件
- 國內(nèi)異形盾構(gòu)機分析課件
- 喚醒孩子內(nèi)驅(qū)力家校共育家庭教育PPT課件(帶內(nèi)容)
評論
0/150
提交評論