mysql是基於客戶機—伺服器的資料庫。客戶機—伺服器應用分為兩個不同的部分。伺服器部分是負責所有資料訪問和處理的乙個軟體。
要連線mysql需要知道如下
主機名: 本地為localhost
埠: 預設為3306,如更改必須加上此項
使用者名稱密碼
show databases;
use databasename;
show tables;
show columns from tablename
等同於desc tablename;
語法: select _ from tablename;
_代表特定的一列或幾列
例如: select * from tab1; 從tab1中取出所用列的資料
select name form tab1; 從tab1中取出name列的資料
select name, age from tab1; 檢索多個列
select返回所有匹配的行。如果你不想要每個值每次都出現,而是希望同樣的值只出現一次,就要使用distinct關鍵字
select distinct age from tab1; 只返回所有不同的age
limit子句
select name from tab1 limit 5; 顯示小於等於5條資料(如果不足五條就小於)
select name from tab1 limit 10, 5; 從第十行開始檢索五行
首先注意,如果不明確控制的話,直接從資料庫中檢索的資料不能視為已排序資料。
子句(clause):sql語句由子句構成,有些子句是必需的,而
有的是可選的。乙個子句通常由乙個關鍵字和所提供的資料組
成。例如,前面的select語句的from子句和limit子句
order by子句用來排序檢索的資料
select name from tab1 order by name; 以將name列以字母順序排序
select name from tab1 order by age; 以age列的數字大小排序
select name, age from tab1 order by name, age; 先按name排序,再按age排序,只有當name有重複的值時,才會按照age排序
oeder by 預設公升序排列(a-z),在mysql大小寫字母被視為相同,desc 關鍵字:降序排列(z-a),還有的asc是公升序排列,用處不大
乙個小栗子:
找出一組資料中最大的幾個數
select name from tab1 order_by age desc limit 5
mysql簡單查詢
建立查詢表 create table a a int create table b b int 插入資料 insert into a values 1 insert into a values 2 insert into b values 3 insert into b values 4 單錶查詢 ...
Mysql 簡單查詢
1 查詢欄位的內容 可以是表中的字段 常量值 表示式 函式 查詢常量 表示式 函式時在不涉及表中字段時無需from子句 select 100 select john select 100 90 select version 2 sql中的 是運算子,不能作為字串連線符,但如果 連線的字串可以轉化為數...
mysql的查詢句 MySQL簡單的查詢語句
1 查詢特定列 select 列名 from 表名 必須先進入資料庫 或者 select 列名 from 資料庫.表名 2 查詢多個列 select 列1,列2,from 表名 3 除去重複列查詢 select distinct 列名 from 表名 4 設定查詢結果返回的行數 select 列名 ...