連線伺服器:
mysql -h host -u user -p //連線伺服器
建立資料庫:
show databases; //顯示當前伺服器上有什麼伺服器
use databasename; //選擇資料庫
create database databasename //建立資料庫
建立表:
show tables //顯示當前伺服器庫中的表
create table tablename (name varchar(20),owner varchar(20),species varchar(20),
*** char(1),birth date,death date); //建立表
describe tablename; //顯示資料表建立方式
將資料裝入表中:
load data local infile '/path/pet.txt' into table pet; //將文字檔案pet.txt裝載到pet表中
load data local infile '/path/pet.txt' into table pet
lines terminated by '\r\n'; //windows使用\r\n作為行的結束符
insert into pet values ('puffball','diane','hamster','f','1999-03-30',null);//插入一條新記錄
select 語句從表中檢索資訊。語句一般格式為 select what_to_select from which_table where conditions_to_satisfy;
select //查詢語句
select version() //查詢版本號
select current_date; //查詢系統當前日期
select now() //查詢系統當前日期與時間
select * from pet; //顯示表中所有記錄
select * from pet where name='bowser'; //選擇特定行,只選擇name='bowser'的行
select * from pet where birth>'1998-1-1'; //查詢日期大於2023年的記錄
select * from pet where species ='dog' and ***='f'; //查詢組合條件
select * from pet where species ='dog' or ***='f'; //查詢組合條件
select * from pet where (species='cat' and ***='m') or (species='dog' and ***='f'); //查詢組合條件and的優先順序大於or
select name,birth from pet; //顯示特定列
select distinct owner from pet; //顯示唯一的輸出記錄請使用distinct關鍵字
select name,birth from pet order by birth; //顯示name和birth列並根據birth分組
select name,birth from pet order by birth desc; //顯示name和birth列並根據birth分組降序排列
select name,birth,curdate(),(year(curdate())-year(birth))-(right(curdate(),5)select name,birth,death,(year(death)-year(birth))-(right(death,5)death is not null order by age; //查詢death不為null的
select * from pet where name like 'b%'; //查詢b開頭的任意名字
select * from pet where name like '_____';
//查詢五個字元的任意名字
select * from pet where name regexp '^b'; //查詢以b開頭的名字
select * from pet where name regexp binary '^b'; //區分大小寫查詢b開頭的名字
select * from pet where name regexp 'fy$'; //查詢以fy結尾的名字
select * from pet where name regexp 'w'; //查詢名字中包含w的名字
select * from pet where name regexp '^.....$'; //查詢正好包含5個字元的名字
select * from pet where name regexp '^.$'; //查詢正好包含5個字元的名字
select count(*) from pet; //查詢pet中有多少行
select owner,count(*) from pet group by owner; //查詢對owner分組統計個數
使用1個以上的表:
select p1.name,p1.***,p2.name,p2.***,p1.species from pet as p1,pet as p2 where p1.species = p2.species and p1.*** = 'f' and p2.*** = 'm';
select database(); //顯示當前選擇了那個庫
更新資料:
update pet set birth = '1989-01-02' where name = 'bowser'; //更改一條資料
刪除表:
delete from pet; //刪除表
mysql基礎語法演示 mysql基礎語法
1 ddl 增刪改查 1 select 獲取資料 select from 表名 where 條件 2 update 更新資料 update 表名 set 欄位名 值,欄位名 值 where 條件 3 delete 刪除資料 delete from 表名 where 條件 4 insert into ...
mysql 語法入門 mysql基礎語法
1 dml 增刪改查 1 select 獲取資料 select from 表名 where 條件 2 update 更新資料 update 表名 set 欄位名 值,欄位名 值 where 條件 3 delete 刪除資料 delete from 表名 where 條件 4 insert into ...
MySQL基礎語法
目錄 一 資料庫概述 1.什麼是資料庫 2.常見資料庫 3.控制台連線mysql資料庫 二 sql語句 1.sql語句分類 2.sql通用語法 三 ddl語句 1.ddl運算元據庫 1 建立資料庫 2 檢視資料庫 3 修改資料庫 4 刪除資料庫 5 使用資料庫 2.ddl操作表 1 建立表 2 檢視...