三分鐘學會MYSQL,超簡單的

一、啓動數據庫命令:

net start mysql 

二、登錄本機的 MySQL 數據庫:

mysql -u root -p

登錄後會有如下提示,並進入mysql命令行界面

exit;命令退出

查詢數據庫信息的一些命令:

//使用數據庫
use 數據庫名;
//列出 MySQL 數據庫管理系統的數據庫列表
show databases;
//顯示指定數據庫的所有表
show tables;
//顯示數據表的屬性,屬性類型,主鍵信息 ,是否爲 NULL,默認值等其他信息
show columns from 數據庫表名;

MySQL 創建、刪除數據庫 :

create database 數據庫名; //創建數據庫
drop database 數據庫名;//刪除數據庫

關於MySql數據類型參照此處菜鳥教程

數據庫類型參照表

創建、刪除、插入:

創建表(以創建一張學生表爲例):

create table if not exists Students(
  id int unsigned auto_increment,
  name varchar(100) not null,
  primary key(id));

刪除數據庫表:

drop table Student

插入數據:

insert into Htable
(name,date)
values
("HXZ",now());

查詢:

查詢語句模板

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]

WHERE子句:

MySQL 的 WHERE 子句的字符串比較是不區分大小寫的,如下圖:

使用 binary 區分大小寫,如下查詢:

UPDATE語句:

通用語法:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

例如如下所示(更新表中id爲2的name字段):

DELETE語句:

通用語法:

DELETE FROM table_name [WHERE Clause]

如下:

LIKE 子句:

通用語法:

SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

例如:

UNION 操作符:

通用語法:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

ALL:表示返回所有結果,包含重複數據

DISTINCT:去除重複數據,返回查詢結果

例如:

MySQL 排序

有ASC(升序)和DESC(降序)兩種,默認爲升序

例如:

MySql分組:

group by:可根據查詢結果進行分組統計;

如下示例:

 

MYSQL連接的使用:

連接分爲三種:內連接,左外連接,右外連接

內連接(inner join):獲取兩個表中字段匹配關係的記錄

左外連接(Left join):獲取左表所有記錄,即使右表沒有記錄

右外連接(Right join):獲取右表所有記錄,即使左表沒有記錄

示例如下:

內連接:

左外連接:

 

 

右外連接:

空值處理:

查詢空值和查詢非空值使用IS NULL 和IS NOT NULL來處理

示例如下:

MySQL ALTER命令:

在表中增加刪除字段:

 

修改字段類型:

修改字段類型及名稱:

 

修改字段默認值:

在mysql中如果不設置默認值,會被默認爲NULL;

示例修改NULL值爲自己的默認值

不會修改現有數據的值

刪除默認值:

修改表名:

創建臨時表:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章