*在終端中開啓數據庫: 方式1.在管理員身份運行cmd終端中開啓數據庫: net start mysql57(服務名稱) ==>鏈接數據庫: mysql -u 用戶名 -p ==> 輸入密碼mysql
注意: 能夠設置mysql服務器開機自啓動(計算機右鍵→管理→服務→mysql57雙擊更改啓動方式)
方式2.在mysql-client裏面開啓數據庫: 直接輸入密碼就能夠進入了.sql
*退出登陸: exit數據庫
*遠程鏈接數據庫: mysql -h ip地址 -u 對方用戶名 -p ==> 輸入對方密碼服務器
*數據庫類型: 關係型數據庫: MySQL, Oracle等; 非關係型數據庫(NoSQL): MongoDB, Redis等.排序
*數據庫操做:
show databases; # 查看全部數據庫, detabase要加複數s
create database demo charset=utf8; # 建立數據庫demo
drop database demo; # 刪除數據庫demo
use demo # 切換數據庫, 要操做數據庫得先選擇使用一個數據庫
select database; # 查看當前使用的數據庫ip
*表操做:
show tables; # 查看全部的表 # 查看錶也要加s
create table demo(列1,列2,...); # 建立表demo
實例: create table demo(id int auto_increment primary_key, name varchar(20))
drop table demo; # 刪除表demo
desc demo; # 查看錶結構
show create table demo; # 查看建立表demo所使用的語句
rename table demo to newdemo; # 將表demo的表名修改成newdemorem
*數據操做:
增: insert into 表名(列1,列2,...) values(值1,值2,...) ; # 插入一條數據
insert into 表名(列1,列2,...) values(值1,值2,...), (值1,值2,...) ; # 插入多條數據
實例: insert into student(name,age,height) values("Tom",18,175) ;
刪: delete from 表名 where 條件; # 刪除表內數據 (警告:後面不加where條件會將表內數據所有刪除)
實例: delete from student where id=4;
改: update 表名 set 列1=值1, 列2=值2,... where 條件 ; # 修改表內數據(警告:後面不加條件會將所有列都修改)
實例: update student set name=tom,age=18 where id=7;
查: select * from 表名 ; # 查看某一個表裏面的全部數據(這裏的*表明全部的列, 若是隻想查詢部分列可用逗號分隔, 例select name,age from 表名;)cmd
*條件查詢:
a.語法: select * from 表名 where 條件;
b.比較運算符(=, >, <, >=, <=, !=):
實例: select * from student where id>=3;
c.邏輯運算符(and, or, not):
實例: select * from student where id>=3 and gender=0; 查詢id>=3且性別爲女的學生
d.模糊查詢: like: %表示任意多個任意字符、 _表示一個任意字符
實例: select * from student where name like "周%"; => 獲得結果如周杰倫, 周星馳...
實例: select * from student where name like "周_"; => 獲得結果如周迅...
e.範圍查詢: 實例: select * from student where id in (2,7,12); # 查詢id爲2,7,12的學生
實例: select * from student where id between 5 and 10; # 查詢id在5-10之間的學生
f.空查詢: 實例: select * from student where address is null; # 查詢住址爲空的學生(非空是not null)
g.優先級: 小括號 > not > 比較運算符 > 邏輯運算符 ; and > or =>可用()來改變優先級
h.排序: select * from 表名 order by 列1 asc/desc, 列2 asc/desc, ... ; # asc升序 desc降序it