學習筆記 MySQL入門

2022-08-24 05:30:16 字數 3765 閱讀 1007

ubuntu16.04下安裝mysql:

sudo apt-get update

sudo apt-get install mysql-server mysql-client

sudo service mysql start

基礎檢視操作:

mysql -u root -p  #

如果在執行mysql的同一臺計算機上登入(root mysql賬戶的使用者名稱)

mysql -h host -u user -p  

#如果mysql在伺服器,我們在另一台計算機上登入。(host,user表示執行mysql伺服器的主機名、mysql帳戶的使用者名稱)

show databases;  #

檢視所有資料庫

use mysql  #

進入乙個資料庫 (mysql 乙個庫的名字)

show tables;  #

檢視當前資料庫中的表

show columns from user; #

顯示乙個表中的所有列 (user 表名)

select host,file_priv from user;  #

顯示表的行 (host,file_priv 一些行 或 *)

show index from user;  #

顯示乙個表的索引 (user 表名)

使用者管理:1.建立使用者:

create user '

username

'@'host

' identified by'

password

';

username-建立的使用者

host-指定該使用者可以在哪個主機上登入:本地可登入localhost,可任意主機登入用 %

password-該使用者的登入密碼,可為空

eg:

create user '

learn_user_1

'@'localhost

' identified by '

123455';

create user

'learn_user_2

'@'%

' identified by ''

;create user

'learn_user_3

'@'192.110.120.119

';

2.授權:

grant privileges on databasename.tablename to '

username

'@'host

';  

#不能給該user在部門主機上的使用者單獨授權

privileges-使用者的操作許可權,如 all,select,insert,update等

所有資料庫的所有表可用:*.*

3.設定與更改使用者密碼:

set password for

'username

'@'host

'=password('

newpassword');

set passwrod =password(『newpassword』);  #給當前登陸使用者改密碼

#password函式能將明文的密碼改成密文,存在資料庫內

4.撤銷使用者許可權:

revoke privileges on databasename.tablename to '

username

'@'host

';

5.刪除使用者:

drop user '

username

'@'host

';  

#並不能刪除此user在部分主機上的使用者,要刪一起刪。比如乙個在所有主機上可以登入的使用者,刪除時不能只刪除在某些主機上的。

1.建立庫

create database databasename character set utf8;

#建立名為databasename的表,並使用utf8編碼

2.建立表

3.檢視表

describe tablename;

4.插入

用第二種方法,可以只選取部分關鍵字插入值。

5.select 查

(1)select語句

select * from students where age between 15 and 17;  #not between 也可以

select * from students where address like '

%ng';  #

以ng結尾的

select * from students where age like '

%2';  #

id以2結尾的

select * from students where age in (110,120,130)  #

age為110或者120或者130的

like中可以使用的萬用字元:

其中後兩個不用like,而用正規表示式。

select * from test_table where adreee regexp '

[s,c].*'#

adress中包含s或c的

(3)and 和or

where中可以用and和or,來控制多個邏輯條件。例如:

select * from students where age > 10 and id 12345;
(4)order by 排序

6.update 改

7.delete 刪

mysql入門學習筆記(一)

檢視幫助 1.按層次 mysql contents mysql data types mysql int 2.快速檢視 mysql show mysql create table 表型別 儲存引擎 1.myisam是mysql的預設儲存引擎,每個myisam在磁碟上儲存成三個檔案。檔名和表名相同,分...

MySQL學習筆記 01 入門

1.資料庫的英文單詞 database 簡稱 db 2.什麼資料庫?用於儲存和管理資料的倉庫。3.資料庫的特點 1.持久化儲存資料的。其實資料庫就是乙個檔案系統 2.方便儲存和管理資料 3.使用了統一的方式運算元據庫 sql 4 配置 mysql服務啟動 1.手動。2.cmd services.ms...

mysql基礎入門 學習筆記

當您拍攝 並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的 庫就有可能儲存在乙個資料庫中。資料庫無處不在。那麼什麼是資料庫?根據定義,資料庫只是乙個結構化的資料集合。資料本質上相互關聯,例如,產品屬於產品類別並與多個標籤相關聯。這就是為什麼要使用關聯式資料庫。在關聯式資料庫中,我們使用表對...