1. 程式人生 > >基礎的 mysql sql 語句,簡單篇,拿起就用

基礎的 mysql sql 語句,簡單篇,拿起就用

<?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 語句如果還要多表聯查索引什麼的,也會後續更新的(至於什麼時候,明年吧,啊啊哈哈。)。