use master
goif exists(select * from sysdatabases where name='bookshopdb' )
drop database bookshopdb
create database bookshopdb on(
name = soeasydb_dat,
filename = 'd:\bookshopdb_date.mdf',
size = 1mb,
maxsize = 100mb,
filegrowth = 1%
)log on
(name = soeasydb_log,
filename = 'd:\bookshopdb_log.ldf',
size = 1mb,
maxsize = 100mb,
filegrowth = 1%)go
---------建立會員資訊表,表名為:user_info--------------------
use bookshopdb
goif exists(select * from sysobjects where name = 'user_info')
drop table user_info
create table user_info
(u_id int identity(1,1) primary key not null, --會員id,自動增長型,primary key
u_name nvarchar(30) not null, --會員帳號 唯一性。
u_pwd nvarchar(35) not null, --會員密碼(最長16位)。
u_question nvarchar(50), --密碼提示問題
u_answer nvarchar(50), --密碼提示答案
u_rname nvarchar(12) not null, --會員真實姓名
u_age int , --年齡(180
在oracle裡查詢得到當前資料庫的所有資料表名的方法:
select tname from tab
查詢sql server中的字符集的方法:use master
select * from syscharsets
查詢oracle字符集的方法:select userenv(『language』) from dual
增加表字段:alter table 表名 add 字段 型別
新增資料庫使用者:exec sp_addlogin 'sde','bsth'
exec sp_adduser 'sde','sde','public'
資料庫表約束的建立
資料庫中約束 約束的目的 確保表中資料的完整性 1.常見的約束型別 a 主鍵約束 primary key constraint 要求主鍵列資料唯一,並且不允許為空 b 唯一約束 unique constraint 要求該列唯一,允許為空,但只能出現乙個空值。c 檢查約束 check constrai...
MySQL建立資料庫及表和約束語句
建立資料庫 建立資料庫 create database ifnot exists shopping default charset utf8 collate utf8 general ci 建立表,不加任何約束 create table aaa u id int u name varchar 20 ...
oracle資料庫 資料表的建立及相關約束名稱
基本語法create table 表名稱 欄位名1 字段型別,欄位名2 字段型別,欄位名3 字段型別,欄位名4 字段型別,字段 字段型別 例如 建立一張儲存老師資訊的表,使用非空約束 唯一約束 主鍵約束和檢查約束 方式一 在建立欄位時新增約束宣告 第一步 drop table teacher pur...