一: 初始mysql;
個人對庫和表的大概的見解:
二: 庫操作: drop 代表刪除 ; use 代表進入
建立庫:create database 庫名;
刪除庫: drop database 庫名;
進入庫: use 庫名;
檢視當前進入的是哪個庫 : select database();
三: 表操作: insert into 代表插入。0. 建表: 需要四個資訊: 表名,表欄位名,定義每個表字段,語法
1. create table table_name (column_name column_type);
例子: create table learn(name varchar(40) not null,ages varchar(40), id int not null ,primary key(id));
1. 查:select檢視表內部的全部資料內容 : select * from 表名; // 也可以只查詢乙個列的內容,* 改為列名
檢視表頭和其型別等非內部資料的內容: desc 表名;
例子:create table log(name varchar(100)not null,ages int not null,id int not null auto_increment,primary key(id));;
2. 增: insert into插入資料: insert into
例子: insert into table_name(filed1,filed2,filed3.。。)values(value1,value2,value3.。。); 若資料是字元型別資料則需要使用『』或者「」。
auto_increment(自動增加) 屬性 : 所以就沒有必要為該字段的id賦值。
例子: insert * from table_name;
3. 刪: delete from
delete from table_name [where 語句] ;
如果沒有指定 where 子句,mysql表中的所有記錄將被刪除。
4. 改: update;
update table_name set field1 = new-value1, field2=new-value2;
這樣的缺點是一次性會把field的變數全部更新成一樣的,
改進方法: 使用where 來進行條件判斷,它的功能很強大,可以讓你進行各種各樣的條件設定
update table_name set field1 = new-value1, field2=new-value2 where id = 2;
四: 附註:
* 查詢語句中你可以使用乙個或者多個表,表之間使用逗號(,)分割,並使用where語句來設定查詢條件。
* select 命令可以讀取一條或者多條記錄。
* 你可以使用星號(*)來代替其他字段,select語句會返回表的所有字段資料
* 你可以使用 where 語句來包含任何條件。
* 你可以通過offset指定select語句開始查詢的資料偏移量。預設情況下偏移量為0。
* 你可以使用 limit 屬性來設定返回的記錄數。
五: 使用c++插入變數內容到資料庫中的時候:可以利用sprintf函式來格式化到某乙個緩衝區中,然後mysql_query(conn,buf); 來進行mysql語句的使用。 資料庫學習1
今天是學習資料庫的第一天,感覺和學c的這個時候的感覺一樣,還不是很了解這塊,太多的疑惑。我想這些後邊會慢慢的懂的。簡單的列下今天的知識。第一章 關係型資料庫管理系統 使用資料庫的優點 1 減低儲存資料的冗餘度 2 提供更高的資料一致性 3 資料共享 4,便於維護資料完整性 5,能夠實現資料的安全性。...
資料庫學習(1)
資料庫索引,是資料庫管理系統中乙個排序的資料結構,以協助快速查詢 更新資料庫表中資料。索引的實現通常使用b樹及其變種b 樹。在資料之外,資料庫系統還維護著滿足特定查詢演算法的資料結構,這些資料結構以某種方式引用 指向 資料,這樣就可以在這些資料結構上實現高階查詢演算法。這種資料結構,就是索引。為表設...
oracle資料庫學習1
前面已經寫完如何安裝oracle資料庫了,下面就是介紹一下如何學習oracle資料庫進行學習了。一 判斷資料庫是否進行啟動 oracle zjk ps ef grep ora oracle 1869 1 0 23 14 00 00 00 ora pmon ora138 oracle 1871 1 0...