10.表的資料更新
(1)一次修改乙個字段,再次注意語法。文字需要加引號但數字不要。
mysql
>update table01 set field03='new info'swheresfield01=1;
query ok, 1 row affected (0.00 sec)
(2)一次改變多個字段,記住在每乙個更新的字段間用逗號隔開。
mysql
>update table01 set field04=19991022, field05=062218swheresfield01=1;
query ok, 1 row affected (0.00 sec)
(3)一次更新多個資料
mysql
>update table01 set field05=152901swheresfield04>19990101;
query ok, 3 rows affected (0.00 sec)
11.刪除資料
mysql
>delete from table01swheresfield01=3;
query ok, 1 row affected (0.00 sec)
12.匯入資料庫表
(1)建立.sql檔案
(2)先產生乙個庫如auction.c:mysqlin>mysqladmin -u root -p creat auction,會提示輸入密碼,然後成功建立。
(3)匯入auction.sql檔案
c:mysql
in>mysql -u root -p auction < auction.sql。
通過以上操作,就可以建立了乙個資料庫auction以及其中的乙個表auction。
13.mysql資料庫的授權
mysql
>grant select,insert,delete,create,drop
on*.* (或test.*/user.*/..)
to使用者名稱@localhost
identified by '密碼';
如:新建乙個使用者帳號以便可以訪問資料庫,需要進行如下操作:
mysql
> grant usage
-> on test.*
-> to testuser@localhost;
query ok, 0 rows affected (0.15 sec)
此後就建立了乙個新使用者叫:testuser,這個使用者只能從localhost連線到資料庫並可以連線到test資料庫。下一步,我們必須指定 testuser這個使用者可以執行哪些操作:
mysql
> grant select, insert, delete,update
-> on test.*
-> to testuser@localhost;
query ok, 0 rows affected (0.00 sec)
此操作使testuser能夠在每乙個test資料庫中的表執行select,insert和delete以及update查詢操作。現在我們結束操作並退出mysql客戶 程式:
mysql
> exit
bye
14.授權mysql使用者密碼
mysql資料庫的預設使用者名為"root"(ms sql server的sa相似),密碼預設為空。在dos提示符(注意,不是mysql提示符)下輸入
c:mysql
in>"mysqladmin -u root -p password newpassword
回車後會提示你輸入原來的密碼,由於原來密碼為空,直接回車,root使用者的密碼便改為"newpassword"了。
學習心得(4)
11.15 洛谷題沒有寫過很多 問題也不多 主要是狂補了學校oj的usaco題 題目質量都挺高,都值得記錄 usaco training 1.1.4 broken necklace 這題開始的想法就是先遍歷剪下點 然後往兩邊開始比較直到遇到不是w或者非異色的珠子 開始是想把開頭結尾作為乙個間斷點 然...
Oracle資料庫學習心得(三)
25 sql分支判斷 case表示式,既可以做等值判斷也可以做比較判斷 1 等值判斷 case 表示式 when 值1 then 返回值1 when 值2 then 返回值2 else 預設返回值 省略預設就是返回null end 2 比較判斷 case when 條件表示式1 then 返回值1 ...
mysql 學習心得
mysql 執行指令碼檔案 mysql c mydata.sql 向上鍵 能輸入以前輸入過的文字 為注釋 show create table article 看 article表的結構 article create table article id int 11 not null auto incr...