資料庫的基本命令

2021-08-10 05:50:27 字數 1844 閱讀 5443

create database databasenameon(

name=datebasename_data,/* 資料檔案的邏輯檔名*/

filename='該資料檔案的儲存路徑+datebasename_data.mdf',

size=10,/*檔案初始大小,單位為m*/

maxsize=50;/*檔案最大值*/

filegrowth=10

%/*檔案增長增量為原來的10%*/

)log on

(name=databasename_log,/*日誌檔案的邏輯檔名*/

filename='該日誌檔案的儲存路徑+datebasename_log.ldf',

size=5,/*檔案初始大小,單位為m*/

maxsize=15,/*檔案最大值*/

filegrowth=10

%/*檔案增長增量為原來的10%*/

);//on以及log on的內容可省略採用預設方式建立資料庫也就是:

create database databasename;

建立表時,我們有如下約束:

not null- 指示某列不能儲存null值。

unique- 保證某列的每行必須有唯一的值。

primary key - not null 和 unique 的結合。確保某列(或兩個列多個列的結合)有唯一標識,有助於更容易更快速地找到表中的乙個特定的記錄。

foreign key- 保證乙個表中的資料匹配另乙個表中的值的參照完整性。

check- 確保列中的值符合指定的條件。

default- 規定預設值。

create

table tablename

(sno char(20) primary

key,

/* 列名:sno,字元型別(長度為20),列級完整性約束條件,sno被定義為主鍵*/

sname char(10) unique

/*列名:sname,字元型別(長度為20),sname的值唯一*/

);

alter

table 表名

add 新列名 資料型別 完整性約束

drop

constraint 完整性約束名

alert column 列名 資料型別;

drop

database 資料庫名;//刪除資料庫

drop

table 表名;//刪除表

如果我們僅僅需要刪除表內的資料,但並不刪除表本身則:

truncate

table 表名;

insert into 表名(屬性列1,屬性列2...)

values(列1的值,列2的值...);

/*若不寫屬性列,則值需要對應表中順序插入對應合法資料*/

update 表名

set 列名1=值1,列名2=值2...

where 條件;

/*where 條件可有可無,有則限定修改範圍*/

delete

from 表名

where 條件;

/*若不用where限定範圍,則刪除表中所有元祖,使表為空表*/

資料庫基本命令

增刪改查 select 從資料庫中提取資料 update 更新資料庫中的資料 delete 從資料庫中刪除資料 insert into 向資料庫中插入新資料 唯一性查詢 sql select distinct 插入語句 insert into websites name,url,alexa,coun...

資料庫的基本命令

mysql資料庫修改密碼命令 mysqladmin u root p123456 password 4567890 f7檢視命令列表 使用者許可權 grant all privileges on home.to user localhost identified by 12345 指定現在在使用的資...

Linux mysql資料庫基本命令

一 啟動及登入mysql 1 linux下啟動mysql的命令 mysqladmin start ect init.d mysql start 前面為mysql的安裝路徑 2 linux下重啟mysql的命令 mysqladmin restart ect init.d mysql restart 前...