資料庫表操作補遺

2021-08-09 14:12:16 字數 1269 閱讀 9893

單錶查詢:①所有字段:select  * from  表名

②指定字段:select  項,項   from  表名

③指定記錄:select 項 from 表名where 所需查詢乙個已知項=項值;

離散型:in  :select  * from 表名 where  項  in(「項值」)/項=「項值」;

連續型:(between and ) =  >=   <= 等

select *  from 表名 where  項  between 項值1  and  項值2;(項值1.2是包含關係);

模式匹配:like    注:萬用字元:%(0個或多個) _(乙個)

select *  from  表名 where  項  like 「項值%」;

多條件:and/or  :select * from  表名where 項=項值  and  項=項值;

空值:null :select  * from  表名  where 項值  is null;

儲存不重複:distinct:select  distinct 項 from 表名;

排序:order  by :select  *  from表名 order  by  項  desc;

限定範圍:limit(個數):select  * from 表名 order by 項 asc limit 個數;(limit 3:頭三條;limit  1,2:第乙個開始的兩條);

分組與統計:count,sum,arg,min,max:select count(*),項 from 表名group by 其他項;

轉義字元:『\n』換行;『\t』空格

ascll:select ox41;   結果:a

select east(ox41  as  unisigned);  結果:65

select hex(『aa』);  結果:4161

運算子:5=『5ab』 解釋:正確,比較第一位

select bin(~1)  結果:63個1,乙個0;

select 5>>2    結果:轉化為二進位制推移;

4&5&6  轉化為二進位制與運算後轉化為十進位制

數學函式:abs()絕對值;sqrt():開根號;cell():返回比他大的最小整數;rand:隨機數;round:四捨五入;power(2,3):2^3;exp(2):e^2;truncate(2.55,1) :2.5

字元函式:concat(『bei』,『jing』): beijing;concat_ws(『-』,『bei』,『jing』):bei-jing  ;

資料庫表 庫操作

一 庫的管理 1 建立庫 create database if not exist 庫名 2 庫的修改 rename database 舊庫名 to 新庫名 修改資料庫的字符集 alter database 資料庫名稱 character set 字符集名稱 3 庫的刪除 drop database...

資料庫操作 建立表 操作表

一般有兩種建立表的方法 1.使用具有互動式建立和管理表的工具 2.使用mysql語句。利用create table建立表,必須給出下列訊息 1.表的名字,在關鍵字create table之後給出 2.表列的名字和定義,用逗號分隔。create table customers cust id int ...

資料庫表操作總結

1 修改列的資料型別 alter table student inf alter column student name nvarchar 10 null 注 alter 修改 student inf 表名 column 列 student name 列名 nvarchar 10 資料型別 null...