顯示資料庫
show databases;建立資料庫
create database 資料庫名;使用資料庫
use 資料庫名;刪除資料庫
drop database if exists 資料庫名;數值型別
資料型別
大**明
bit[(m)]
m指定位數,預設為1
二進位制數,m範圍從1到64,儲存數值範圍從0到2^m-1
smallint
2位元組int
4位元組bigint
8位元組float(m,d)
4位元組單精度,m指定長度,d指定小數字數。會發生精度丟失。
double(m,d)
8位元組decimal(m,d)
m/d最大值+2
雙精度,m指定長度,d表示小數字數。精確數值
numeric(m,d)
m/d最大值+2
和decimal一樣
字串型別
資料型別
大**明
varchar (size)
0-65535位元組
可變長度字元
text
0-65535位元組
長文字資料
mediumtext
0-16 777 215位元組
中等長度文字資料
blob
0-65535位元組
二進位制形式的長文字資料
日期型別
資料型別
大**明
datetime
8位元組範圍從1000到2023年,不會進行時區的檢索及轉換。
timestamp
4位元組範圍從1970到2023年,自動檢索當前時區並轉換。
檢視表結構
desc 表名;示例:
建立表示例:可以使用comment增加字段說明。
create table sc(刪除表id int,
name varchar(20),
chinese decimal(3,1),
math decimal(3,1),
english decimal(3,1)
);
刪除表:新增資料drop table 表名;
如果要刪除的表存在,則刪除表:
drop table if exists 表名;
(1)單行資料+全列插入:
示例:(2)多行資料+指定列插入:insert into sc values (1,『張三』,80,91,70);
insert into sc values (2,『admin』,80.5,97,91);
示例:查詢資料insert into sc(id,name) values (3,『root』), (4,『baby』);
(1)全列查詢:
示例:(2)指定列查詢:select * from sc;
示例:(3)使用distinct關鍵字去重:select name from from sc;
去重之前對math進行查詢:
去重之後:
(4)排序:order by
asc 為公升序,示例:
desc為降序,示例:(5)條件查詢(where)
基本查詢:
示例:查詢math大於90的學生及成績and與or:select name,math from sc where math>90;
示例:範圍查詢:between…and… 和 inselect * from sc where math>90 or chinese>80 and english >70;
示例:模糊查詢:likeselect name,math from sc where math between 70 and 80;
select name,math from sc where math in (78,90,91,92);
%匹配任意多個字元:null的查詢:select name from sc where name like 『孫%』;
匹配嚴格的任意乙個字元:
select name from sc where name like 『孫_』;
math不為空:(6)分頁查詢:limitselect * from sc where math is not null;
math為空:
select * from sc where math is null;
從0開始,篩選n條結果:
select * from sc limit n;從s開始,篩選n條結果:
select * from sc limit s,n;修改資料select * from sc limit n offset s;
示例:將name為『admin』的同學的math改為60刪除資料update sc set math=60 where name=『admin』;
刪除id為4的資訊:delete from sc where id=4;
刪除整表資料:
delete from sc;
MySql 001 資料庫基礎1
資料庫 是按照資料結構來組織,儲存和管理資料的倉庫。資料庫管理系統 dbms 是一種操縱和管理資料庫的大型軟體,它按照一定的資料模型組織資料。關係型資料庫管理系統 rdbms 關係型資料庫管理系統是sql的基礎,同樣也是所有現代資料庫系統的基礎,比如ms的sql sever,ibm db2以及mcr...
1 資料庫基礎
1.資料庫是乙個以某種有組織的方式儲存的資料集合。理解資料庫的方式就是將其想象成乙個檔案櫃,此檔案櫃是乙個存放資料的物理位置 不管資料是什麼以及如何組織的。通俗 的來講資料庫就是乙個倉庫,乙個儲存資料的結合。資料庫的定義 儲存有組織的資料的容器 通常是乙個檔案或一組檔案 資料庫軟體應該被稱為dbms...
資料庫基礎(1)
資料庫是乙個以某種有組織的方式儲存的資料集合。在資料庫中存放資料的檔案叫做表。表是一種結構化的檔案。儲存在表中的資料是同一種型別的資料或者清單。資料庫中的每個表都有乙個名字來標識自己,這個名字是唯一的。列是表中的乙個字段,所有表都是由乙個或多個列組成的。資料庫中每個列都有相應的資料型別。資料型別定義...