mysql基本操作有哪些

創建數據庫:create database mpc [charset utf8];(設置數據庫編碼)

創建數據表:create table [if not exists] 表名(字段1,字段2…[索引1,索引2…,約束1,約束2…])[表選項1,表選項2…];

字段設定形式:
字段名 類型 [字段屬性1,字段屬性2…]
類型:int ,tinyint, float, double, char, varchar, text, datetime, date, time, timestamp…
字段屬性:
auto_increment:整數自增(一定是主鍵)
primary key:設定主鍵,且是唯一的,一個表里面只能設置一個,不能為空(null)
unique key:設定唯一索引,一個數據表里面可以設置多個唯一索引,這個字段中可以多個值為空(null)
not null:不能為空
default:設定默認值
comment ‘字段說明文字’:字段的說明;

create?table?if?not?exists?createtest(  id?int?auto_increment?primary?key,  name?varchar(40)?not?null?unique?key,  password?varchar(40)?not?null,  age?tinyint?default?18,  email?varchar(40)?comment?'電子郵件');

索引:對數據庫內部的某個表所有數據進行預先的某種排序;
普通索引:key(字段名);
唯一索引:unique key(字段名);
主鍵索引: primary key(字段名);
聯合主鍵:primary key(多個字段名用逗號隔開);
全文索引:fulltext(字段名);
外鍵索引:foreign key(字段名) references 表名(字段名);(一個表的字段是另一個表的某個字段(一定得是主鍵),如果輸入的值不再外面表的字段里,則不能錄入)

create?table?tab1_key(  id?int?auto_increment,  name?varchar(20)?not?null,  emai?varchar(50)?not?null,  age?int?not?null?default?18,  grades1?int,primary?key(id),unique?key(name),foreign?key(grades1)?references?tab2_key(grades2)  );create?table?tab2_key(  stu_id?int?not?null,  teacher?varchar(20)?not?null,floor?int?not?null,  grades2?int?auto_increment?primary?key);

約束:要求數據滿足什么條件的一種規定
唯一約束:unique key(字段名);
主鍵約束: primary key(字段名);
外鍵約束:foreign key(字段名) references 表名(字段名);(一個表的字段是另一個表的某個字段(一定得是主鍵),如果輸入的值不再外面表的字段里,則不能錄入)
非空約束:not null;設定一個字段時不能為空值
默認約束:default XX值,設定一個字段的默認值為xx;
檢查約束:check(某種判斷語句)

create?table?tab_check(  age?tinyint,  check?(age&gt;0?and?age<p>表選項:創建一個表的時候,對該表的整體設定:<br>charset=要使用的字符編碼;<br>engine=要使用的存儲引擎(也叫表類型);(默認是InnoDB)</p><p><span style="font-size: 12px; background-color: #ffffff; color: #c0c0c0">關系數據庫表是用于存儲和組織信息的數據結構,可以將表理解為由行和列組成的表格,類似于Excel的電子表格的形式。有的表簡單,有的表復雜,有的表根本不用來存儲任何長期的數據,有的表讀取時非常快,但是插入數據時去很差;而我們在實際開發過程中,就可能需要各種各樣的表,不同的表,就意味著存儲不同類型的數據,數據的處理上也會存在著差異,那么。對于mysql來說,它提供了很多種類型的存儲引擎,我們可以根據對數據處理的需求,選擇不同的存儲引擎,從而最大限度的利用MySQL強大的功能。這篇博文將總結和分析各個引擎的特點,以及適用場合,并不會糾結于更深層次的東西。我的學習方法是先學會用,懂得怎么用,再去知道到底是如何能用的。下面就對MySQL支持的存儲引擎進行簡單的介紹。</span></p><p><img src="https://img.php.cn/upload/article/000/023/547/368269afaf2adb955f82471f8e3bd06c-0.png" alt=""></p>

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享