天天看點

MySQL學習筆記_8_SQL語言基礎複習 SQL語言基礎複習

SQL語句注釋方式

1)以“#”開頭直到行尾的所有内容都是注釋

2)以“--”(--後還有一個空格)開頭直到行尾的所有内容都是注釋

3)以“/*”開始,以“*/”結束的所有内容都是注釋,可用于注釋多行

1、建立資料庫

create database db_name;

db_name命名規則:

1)名稱可由任意字母,數字,”_”或”$”組成,可以是上述任意字元作為開頭,但是不能單獨使用數字作為資料庫名稱。

2)長度限制:資料庫、表、列和索引的名稱最多64個字元,别名最多可長達256個字元。

3)不能使用MySQL關鍵字作為資料庫、表名。

2、删除資料庫

drop database db_name; #drop

下降,終止

他将不可恢複的删除資料庫及其所有資料表,建議在使用drop

database前,先對資料庫進行備份

1、建立資料表

create table <表名>

(<列名> <資料類型>

[<列級完整性限制條件>]

[,<列名> <資料類型>

[<列級完整性限制條件>]]...

[,表級完整性限制條件]

);

拓展:create temporary table...

#建立臨時表,臨時表在伺服器互動結束時會自動删除

2、修改資料表

指:修改表的結構,使用alter talbe語句來修改表中列的屬性,甚至修改表的名稱

alter talbe <表名>

[add <新列名> <資料類型>

[完整性限制]]

[drop <完整性限制>]

[alter column <列名> <資料類型>];

  #alter修改,更改

3、删除表

drop table table_name;

drop table if exists table_name;

1、插入資料

insert into <表名>

[(<屬性列1>,<屬性列2>...)]

values(<常量1>[,<常量2>...])

e.g. insert into student_info(stu_id,stu_name,str_sex,str_age)

values(234,”xiaofang”,”男”,18);

2、更新記錄

update <表名>

set <列名>=<表達式>[,<列名>=<表達式>]...

[where<條件>];

說明:update語句包括set子句和where子句,set子句指定修改方式,要修改的列以及修改後的取值,where子句用于指定鑰修改的資料記錄,預設修改表中的所有記錄。更新語句的關鍵就是要設定好用于進行判斷的where條件!

e.g. update student_info set str_age=22 where stu_id = 9028;

3、删除記錄

delete from <表名>[where

<條件>];

說明:如果使用者在使用delete語句時不設定where條件,則表格中的所有記錄将被清空!

delete from student_info where stu_id = 9028;

select [all | distinct] <目标清單表達式>[,<目标清單表達式>]

from <表名或視圖名>[,<表名或視圖名>]...

[where <條件表達式>]

[group by <列名1>[having

<條件表達式>]]

[order by <列名2>[asc|desc]];

1、資料庫設計流程:

系統分析--->邏輯設計--->實體實作

MySQL學習筆記_8_SQL語言基礎複習 SQL語言基礎複習

2、系統分析

MySQL學習筆記_8_SQL語言基礎複習 SQL語言基礎複習

3、邏輯設計

MySQL學習筆記_8_SQL語言基礎複習 SQL語言基礎複習