mysql總結
1、字串型別
(1)、char型別:0~255個字元;
(2)、varchar型別:0~255個字元
注:char型別與varchar型別有一定的區別,取值的範圍不同,應用的地方頁不同;char列的長度被固定為建立表所宣告的長度,取值範圍是1~255,varchar列的值是變長的字串,取值和char一樣。
說明:①、從速度方面考慮,要選擇固定的列,可以使用char型別; ②、要節省空間,使用動態的列,可以使用varchar型別。
2、數字型別
(1)、整數型別
分類:tinyint 、bit、bool 、smallint、mediumint、int、bigint
(2)、小數型別分類:float、double、decimal
1、建立表
create table +表名(
列 資料型別,
列 資料型別,
…列 資料型別
)有時候我們想 複製乙個表的結構: create table + 複製的新錶名 + like + 被複製的表
有時候我們想 複製表的所有內容:create table + 複製的新錶名 + select * from 要複製的表名 注意沒有like
有時候我們 只複製部分內容:
create table + 複製的新錶名 + select語句
有時候我們 只複製部分表的字段結構
create table + 複製的新錶名 + select 需要複製的字段 +from 要複製的表 + where + 乙個恆不成立的條件(如0=1)
2、查詢表
查詢資料庫中所有的表的名稱
show tables
查詢表結構
desc + 表名
3、刪除表
drop table + if exists + 表名
4、修改表
修改表名
alter table + 表名 + rename to + 新錶名
修改表的字符集
alter table + 表名 + character set + 字符集名稱
新增一列
alter table + 表名 + add + (column) + 列 資料型別
修改列名稱
alter table + 表名 + change + (column) + 列名 新列名 資料型別
修改列型別
alter table 表名 modify + (column) + 列名 、的資料型別
刪除列alter table + 表名 + drop 列名
1、表記錄的插入
① 使用insert|replace語句新增資料;
② 利用load data語句將資料裝入資料庫表中;
③ 使用set子句插入資料。
2、表記錄的修改:用update…… set…… 命令可以修改乙個表的資料;
3、表記錄的刪除:用delete………from……語句可以從單個表中刪除指定表資料;
mysql資料庫基礎 sql語句分類
用於對資料的查詢,select修改資料庫中的資料,包括插入 insert 更新 update 和刪除 delete 用於對資料庫的訪問,如 1 給使用者授予訪問許可權 grant 2 取消使用者訪問許可權 remoke 用於建立 修改 和刪除資料庫內的資料結構1 建立和刪除資料庫 create da...
php操作MySQL資料庫語句基礎
1.使用mysql connect 函式連線mysql伺服器 mysql connect hostname username password 如,link mysql connect localhost root 911 or die 不能連線到資料庫伺服器!可能是資料庫伺服器沒有啟動,或者使用者...
mysql資料庫索引語句 MySQL資料庫之索引
一 什麼是索引 索引是一種用於快速查詢到匹配條件的資料的資料結構,是用來加快查詢的技術。索引對良好的資料庫效能來說,是乙個非常重要的指標。當表中的資料量越來越大的時,其索引就越來越重要。基本法則 索引應該構建在被用作 查詢條件 的字段上 索引型別 1 b tree索引 btree樹的特性 多路平衡樹...