sql資料庫小結

2021-07-09 09:33:35 字數 1221 閱讀 9404

管理表

建立表的基礎sql語法如下

create table 《表名》

《列名》《列的資料型別》 [《列的約束》]);

其中,表名在乙個資料庫中必須是唯一的,並且符合識別符號規則。列名在乙個表內必須是唯一的,並且符合識別符號

則。列的資料型別決定了什麼樣的資料可以儲存在列中,而列的約束定義了建立列時的限制條件。

•刪除表

drop table 《表名》;

通過外來鍵約束連線在一起的表不能被刪除。在刪除表之前,必須先刪除約束。在刪除表時,我們必須是表的所有者或者對該錶有管理員許可權。

•複製表

在mysql中,下面的語句建立乙個名為my_friends的新錶,該表是複製了friend表的資料和結構(列、資料型別):

create table my_friends select *from friend;

複製表的同時表的約束並不能複製過來。所以,推薦使用create table語句建立基本的列和資料型別,然後

用alter table命令新增所有其它約束。

如果是只複製表結構,不複製資料,只需要在where子句中新增乙個永遠不等於true的條件即可。

create table my_friends select * fkrom friend  where 1=0;

•修改表

新增新列:

alter table friend addaddress varchar(50);

更改列

alter table friend

change phone phonevarchar(11) default('不知道**號碼');

刪除列:

ater table friend

drop column

phoneno;

•使用createdatabase和dropdatabase語句可以建立和刪除資料庫。

•建立資料庫、表以及表中的列時,必須遵循sql識別符號規範。

•資料庫中的每個列有乙個指定的資料型別,資料型別決定了什麼樣的資料可以儲存在列中。在建立表之前,我們必須選定每一列的資料型別。

•使用createtable和droptable語句可以建立和刪除資料庫表。

•altertable語句同其它選項一起,可以更改已有資料的表的結構,包括新增、修改或者刪除列、主鍵、外來鍵或其它約束等。

•使用createindex和dropindex語句可以建立和刪除索引。

資料庫 SQL優化小結

雖然前段時間有學習過這方面的知識,但是在面試的時候,腦子卻一片空白。我想一方面的原因是自己在開發中缺乏對sql優化這方面的關注,也就是缺乏實地應用 另一方面是缺乏總結。sql優化主要是為了提高資料crud的效率。因為索引可以提高資料檢索的效率,所以,大部分的sql優化策略都是為了避免某些sql語句導...

資料庫 SQL語句小結

總結 運算元據庫 建立 c create database 資料庫名字 create database 資料庫名字 character set 字符集名字 create database if not exists 資料庫名字 character set 字符集名字 查詢 r 資料庫 show da...

MySQL資料庫SQL語句小結

資料庫指的是檔案的集合,操作這個集合需要用到sql語句,sql語句是由socket連線的。一,啟動資料庫 linux下啟動伺服器程序 進入管理員身份,執行 service mysqld start,然後執行 mysql u root p,如果有密碼的話則輸入密碼,無密碼就直接enter。由上圖資訊可...