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 前...