1、檢視當前所有資料庫
show databases;
2、開啟指定的庫
use 庫名
3、檢視當前庫的所有表
show tables;
4、檢視其他庫的所有表
show tables from 庫名
5、建立表
create table 表名
( 列名 列型別,
列名 列型別,
......
);6、檢視表結構
desc 表名;
7、檢視伺服器的版本
方式一:登入到mysql服務端
selece version();
方式二:沒有登入到mysql服務端
mysql --version
或mysql --v
1、不區分大小寫,但是建議關鍵字大寫,表名,列名小寫
2、每條命令最好用分號結尾
3、每條命令根據需要,可以進行縮排或換行,建議按照關鍵字換行
4、注釋
單行注釋:#注釋文字
單行注釋:-- 注釋文字 (注意一定有空格)
多行注釋: /*注釋文字*/
基礎查詢語法:
select 查詢列表,要查詢的東西可以有多個
from 表名
特點:1、查詢列表可以是:表中的字段,常量,表示式,函式
2、查詢的結果是乙個虛擬的**
use myemployees;
(表示下面的操作都在myemployees庫中)
1、查詢表中單個字段select last_name from employees;
2、查詢表中多個字段selece last_name,salary,email from employees;
中間用逗號隔開
3、查詢表中所有字段select * from employees;
(*號表示所有字段)
4、查詢常量值select 100;
select 'john'; (不區分單雙引號)
5、查詢表示式select 900*78;
6、查詢函式select version();
7、取別名方式一:
可以在字段後面加上「as+別名」
如: select last_name as 姓,first_name as 名 from employees;
方式二:
可以直接省略as關鍵字,用空格代替
比如:select last_name 姓,first_name 名 from employees;
注意:如果別名有關鍵字,需要使用雙引號或者單引號
好處:便於理解,提高可讀性,有重名情況可區分
8、去重#案例
查詢員工表中涉及到的所有部門的編號
select department_id from employees;
此時會顯示107個資料,並且有很多重複的資料,我們只需要涉及到的編號,所以涉及到去重的問題
方法:在字段前面加乙個 distinct
即:select distinct department_id from employees;
9、加號的作用#案例:查詢員工名和姓連線成乙個字段,並顯示為 姓名
錯誤示範:
select last_name+first_name as 姓名 from employees;
在mysql中,加號的作用僅僅只有運算子的功能
要連線兩個字段,需要用到concat函式,
即:select concat(last_name,first_name) as 姓名 from employees;
10、著重號:比如要查詢某乙個資料庫中的「name」字段,
**為「selece name from studio;」
系統可能會認為「name」為關鍵字
此時若加入乙個著重號`,就可以表明「name"表示的是字段
即selece `name` from studio;
Mysql學習筆記一
最近在學習mysql,以後工作會慢慢往這方面轉向,所以提前預習。現在全世界都喊著去ioe,所以咱也必須提前做個準備。衝.第一章基礎知識 1 改變表結構 增加列 alter table test add name char 6 更改列定義 alter table test change year bo...
Mysql學習筆記(一)
一 mysql學習筆記 觸發器 觸發器四要點 1.監視誰 table 2.監視事件 insert update delete 3.觸發時間 after before 4.觸發事件 insert update delete 語法 create trigger 觸發器名稱 after before 觸發...
Mysql學習筆記一
一 mysql資料型別 1 整數 浮點數 定點型別 1個位元組佔8位,漢字佔兩個位元組 16位 正數定義成unsigned 定點數 decimal m,d m表示總長度 d表示小數字 存入的時候四捨五入計算 範圍與double相同 例子 decimal 5,2 123.45 2 日期與時間 一般用d...