MySQL增刪改查

http://www.runoob.com/mysql/mysql-tutorial.html

RDBMS 術語

  • 數據庫: 數據庫是一些關聯表的集合。

  • 數據表: 表是數據的矩陣。在一個數據庫中的表看起來像一個簡單的電子表格。

  • 列: 一列(數據元素) 包含了相同的數據, 例如郵政編碼的數據。

  • 行:一行(=元組,或記錄)是一組相關的數據,例如一條用戶訂閱的數據。

  • 冗余:存儲兩倍數據,冗余可以使系統速度更快。

  • 主鍵:主鍵是唯一的。一個數據表中只能包含一個主鍵。你可以使用主鍵來查詢數據。

  • 外鍵:外鍵用于關聯兩個表。

  • 復合鍵:復合鍵(組合鍵)將多個列作為一個索引鍵,一般用于復合索引。

  • 索引:使用索引可快速訪問數據庫表中的特定信息。索引是對數據庫表中一列或多列的值進行排序的一種結構。類似于書籍的目錄。

  • 參照完整性: 參照的完整性要求關系中不允許引用不存在的實體。與實體完整性是關系模型必須滿足的完整性約束條件,目的是保證數據的一致性。

數據庫的主鍵代表了唯一標示一條數據,所以主鍵是唯一的,比如學號,卡號之類的;
數據庫的外鍵是為了保證數據庫的一致性,假設表1中的一個外鍵是表2的主鍵,此時要在表2中插入一條數據時就必須查看(這條數據,也就是表2的那個主鍵的信息在表1中是否存在,如果不存在則無法插入),而當你需要在表1中刪除一條信息是,如果在表2中還存在這個數據的話也是無法直接刪除的。

MySQL安裝

http://www.cnblogs.com/endv/p/5205435.html

現在你可以通過以下命令來連接到Mysql服務器:

[root@host]# mysql -u root -p
Enter password:*******

Windows MySQL啟動、關閉和密碼管理

http://blog.csdn.net/hijiankang/article/details/12044143

mysqld.exe -nt --skip-grant-tables

這個模式可以進入無密碼登錄模式之后通過以下更新密碼

update MySQL.user set authentication_string=password('password') where user='root' ;
flush privileges;

通過以下命令安裝windows的MySQL服務

mysqld -install

之后就可以在管理員模式下使用命令來啟動和關閉MySQL服務

net start mysql
net stop mysql

基本命令

顯示數據庫 show databases;

+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+

建立數據庫

create database 庫名字;

打開數據庫(進入數據庫)

use 庫名字;

顯示數據庫中的表:

show tables;

刪除數據庫

drop database 庫名;

建立新的表

create table 表名(字段名 字段類型,...);

例如:

create table userinfo(
id int not null AUTO_INCREMENT,
name varchar(100) not null,
lasttime int ,
primary key (id)
);

這里創建了一個userinfo的表包含字段有id,name和lasttime,其中id為主鍵不為空,自動增長,name不為空

顯示表的信息

SHOW COLUMNS FROM 表名;
或者
describe 表名;

插入數據

INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );

例子

insert into userinfo(name,lasttime) values("reno",'20160826');

id會自動增長不需要顯示的指定

查詢數據

select column_name,column_name FROM table_name[WHERE Clause][OFFSET M ][LIMIT N]

select * from userinfo where id=1;

更新數據

UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]

update userinfo SET name="dandan" where id=2;

刪除記錄

DELETE FROM table_name [WHERE Clause]

delete from userinfo where name="dandan";
如果沒有指定 WHERE 子句,MySQL表中的所有記錄將被刪除。
你可以在 WHERE 子句中指定任何條件。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,505評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,556評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,463評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,009評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,778評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,218評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,281評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,436評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,969評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,795評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,993評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,537評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,229評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,659評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,917評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,687評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,990評論 2 374

推薦閱讀更多精彩內容

  • 什么是數據庫? 數據庫是存儲數據的集合的單獨的應用程序。每個數據庫具有一個或多個不同的API,用于創建,訪問,管理...
    chen_000閱讀 4,048評論 0 19
  • 系統用戶: 1.sys system(sys權限最高) 2.sysman(操作企業管理器) 密碼是安裝的時候輸入的...
    3hours閱讀 1,585評論 0 0
  • MySQL 數據庫常用命令 1、MySQL常用命令 create database name; 創建數據庫 use...
    55lover閱讀 4,812評論 1 57
  • 數據庫的連接連接數據庫,創建一個common.php 專門用來連接數據庫。//防止亂碼header("Conten...
    荊棘路上的猴子閱讀 776評論 0 0
  • 注:自己整合的資料,非原創 insert(增)# 1.insert用于向一個已有的表中插入新行。 INSERT [...
    黑夜與繁星閱讀 478評論 0 1