Mysql資料庫學習心得 4

2021-04-17 08:20:14 字數 1836 閱讀 7500

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...