ubuntu16.04下安裝mysql:
sudo apt-get update基礎檢視操作:sudo apt-get install mysql-server mysql-client
sudo service mysql start
mysql -u root -p #使用者管理:1.建立使用者:如果在執行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 表名)
create user 'username-建立的使用者username
'@'host
' identified by'
password
';
host-指定該使用者可以在哪個主機上登入:本地可登入localhost,可任意主機登入用 %
password-該使用者的登入密碼,可為空
eg:2.授權: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
';
grant privileges on databasename.tablename to 'privileges-使用者的操作許可權,如 all,select,insert,update等username
'@'host
';
#不能給該user在部門主機上的使用者單獨授權
所有資料庫的所有表可用:*.*
3.設定與更改使用者密碼:
set password for#password函式能將明文的密碼改成密文,存在資料庫內'username
'@'host
'=password('
newpassword');
set passwrod =password(『newpassword』); #給當前登陸使用者改密碼
4.撤銷使用者許可權:
revoke privileges on databasename.tablename to '5.刪除使用者:username
'@'host
';
drop user 'username
'@'host
';
#並不能刪除此user在部分主機上的使用者,要刪一起刪。比如乙個在所有主機上可以登入的使用者,刪除時不能只刪除在某些主機上的。
1.建立庫
create database databasename character set utf8;2.建立表#建立名為databasename的表,並使用utf8編碼
![]()
3.檢視表
describe tablename;
4.插入
用第二種方法,可以只選取部分關鍵字插入值。
5.select 查
(1)select語句
select * from students where age between 15 and 17; #not between 也可以like中可以使用的萬用字元: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,而用正規表示式。
select * from test_table where adreee regexp '(3)and 和or[s,c].*'#
adress中包含s或c的
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基礎入門 學習筆記
當您拍攝 並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的 庫就有可能儲存在乙個資料庫中。資料庫無處不在。那麼什麼是資料庫?根據定義,資料庫只是乙個結構化的資料集合。資料本質上相互關聯,例如,產品屬於產品類別並與多個標籤相關聯。這就是為什麼要使用關聯式資料庫。在關聯式資料庫中,我們使用表對...