基礎的 mysql sql 語句,簡單篇,拿起就用
阿新 • • 發佈:2019-02-04
<?php // mysql 資料庫常用 sql 常用語句記錄(主要是自己忘性大) /***************************************** * 數 * 據 * 庫 * 操 * 作 *****************************************/ CREATE DATABASE data_name // create(建立) database(資料庫) (資料庫命名){data_name} // show databases // 建立資料庫後可以通過該語句檢視是否存在(一般看到) Query OK, 1 row affected (0.00 sec) 就行了。 // show create database data_name // 通過該命令語句檢測資料庫字符集設定(因為之前由於不大懂這個,被字符集困惱了好一會) // alter database data_name default character set utf8; // 如果字符集不是你需要的,就通過該命令語句修改字符集,修改為 utf8 (當然,其它的也可以) // drop database data_name // 刪除對應資料庫 use data_name // 通過選擇資料庫進入資料庫 /***************************************** * 表 * 操 * 作 *****************************************/ create table table_name1( id int(10) primary key auto_increment, name varchar(16) not null unique, age int(3) default 18 ) // primary key // 設定屬性為主鍵 // auto_increment // 設定屬性為自增 // unique // 設定屬性為唯一性 // default // 設定屬性預設值 // show tables; // 通過語句檢測資料庫下所有的表,檢視是否建表成功 // show create table table_name // 檢測表字符集 // alter table table_name default character set utf8 // 修正資料表字符集 /********** 繼續補漏,查看錶結構 2018.01.23 陳、二 ****************/ // desc table_name // 檢視資料表的表結構 // describe table_name // 等同 desc table_name 的效果,所以,沒意外的話,選擇忽視。。 /************************** 2018.01.23 *************************************/ // show full columns from table_name // 檢視資料表所有欄位的字符集(欄位編碼) // alter table table_name change name name varchar(16) character set utf8 // 修改欄位屬性重新命名並且修改字符集 // alter table table_name convert to character set utf8 // 修改資料表,以及資料表的預設字符集修改(即,欄位也會修改) // alter table table_name1 add newname varchar(16) // 表增加新欄位(增加到最後列)(由於只是簡易版的就不寫其他的了) // alter table table_name drop column newname // 指定刪除資料表字段 /********** 這裡補上,刪除表,以及清空表重置 2018.01.03 陳、二 *********/ truncate table_name; // 重置表資料(釋放記憶體,將所有儲存內容清空,重置 主鍵增長) drop table table_name; // 刪除資料表,將該表從所處的資料庫刪除,之後將不存在 /***************************************** * 語 * 句 * 操 * 作 *****************************************/ select *from table_name // 查詢資料表資料 select *from table_name where id > 0 order by id desc limit 10 // where id > 1 // 條件,id 值大於 1 才獲取 // order by id desc // 排序 根據 id 進行降序 ,預設升序 // limit 10 // 只顯示 前十條 select count(id) as total from table_name // count(id) as total // 統計 id 總數量 並將統計出來的結果命名為 total 顯示 select max(id) as maxid from table_name // max(id) as maxid // 獲取最大 id 並命名為 maxid 顯示 select min(id) as minid from table_name // min(id) as minid // 獲取最小 id 並命名為 minid 顯示 insert into table_name values(null,"張三",19) // 增加指定資料到指定資料表 insert into table_name(name) value("李四") // table_name(name) // 指定該表某個欄位新增 // value("李四") // 對應指定的欄位賦予對應的資料寫入資料庫 delete from table_name where id = 2 // 刪除資料表指定資料 update table_name set name = "王五" where id = 1 // 根據指定的條件,修改指定欄位資料 // ----- 2017.12.06日
什麼時候都是要程式碼在前,聊天再後了哈!
其實這篇對於經常使用或者閱歷比較高的小夥伴可能無用,但是個人記性不太好,用了忘,用了忘,說寫部落格不妨說寫備忘錄,寫給和我一樣容易忘記事情的小夥伴。同時也抱有萬一哪天結交了個志同道合的小夥伴呢?這也是一個不錯的選擇。
mysql sql 語句如果還要多表聯查索引什麼的,也會後續更新的(至於什麼時候,明年吧,啊啊哈哈。)。