sql建庫語句if
1. sql語句 如何創建一個表啊
create table userinfo
(
id int primary key not null identity (1,1),
[name] char(20) unique,
age int check(age>10),
sex char(2)
)
建一個名叫userinfo的表,欄位為
id ,自動+1,主鍵,不為空。
name ,char(20) 不重復。
age int類型,年齡必須大於10,否則會出現錯誤。
sex 性別 char(2)
(1)sql建庫語句if擴展閱讀:
關於SQL語句(建庫、建表、修改語句)
--- if exists(select * from sys.sysdatabases where name='ConstructionDB')begin use master drop database ConstructionDB end go create database ConstructionDB on()
if exists(select * from sysobjects where name ='ConstructionDB') --查找命令
drop DATABASE ConstructionDB --刪除 命令
Create database ConstructionDB
on(
name='ConstructionDB_date',
filename='E:技能抽查試題第二模塊(資料庫)試題——1任務一ConstructionDB_date.mdf',
size=3mb,
maxsize=10mb,
filegrowth=5% --增長速度為
)
log on(
name='ConstructionDB_log',
filename='E:技能抽查試題第二模塊(資料庫)試題——1任務一ConstructionDB_date.ldf',
size=2mb,
maxsize=5mb,
filegrowth=1mb
)
使用T-SQL語句創建表
use ConstructionDB
go
查詢 庫中是否存在 此表 存在則刪除
if exists(select * from sysobjects where name = 'T_flow_step_def')
drop table T_flow_step_def
方法二:
IF OBJECT_ID (N'bas_CardType') IS NULL
BEGIN --如果不存在該表,則進行創建
--drop table com_CodeRecord
流程步驟定義表
create table T_flow_step_def(
Step_no int not null, --流程步驟ID
Step_name varchar(30) not null, --流程步驟名稱
Step_des varchar(64) not null, --流程步驟描述
Limit_time int not null, --時限
URL varchar(64) not null, --二級菜單鏈接
備注 varchar(256) not null,
)
流程類別表
create table T_flow_type(
Flow_type_id char(3) not null, --流程類別號
Flow_type_name varchar(64) not null, --流程類別名稱
In_method_id char(3) not null, --招標方式代號
In_choice_id char(3) not null, --項目選項代號
備註:varchar(256) not null,
)
標段情況表:
create table T_sub_project(
Project_id varchar(32) not null, ---工程編號
Sub_pro_id char(2) not null, -- 標段編號
Flow_type_id char(3) not null, --流程類別號
Sub_pro_name varchar(64) not null,--標段名稱(招標項目名稱)
Usb_no varchar(64) not null, --密碼鎖號
In_method_id char(3) not null, --招標方式代號
In_scope_id char(3) not null, --招標范圍代號
In_choice_id char(3) not null, --項目選項代號
Proj_type_id char(3) not null, --項目性質代號
Engi_type_id char(1) not null, --工程性質代號
Pack_type char(1) not null, ---發包方式
Grade_type_idv char(1) not null,--評分類別號
Flag_done char(1) not null,--完成標志
Flag_forcebreak char(1) not null,--強制中斷標志
備注 varchar(256) not null,
)
2. 創建資料庫 完整語句
用如下語句:
createdatabasestuDB
onprimary--默認就屬於primary文件組,可省略
(
/*--數據文件的具體描述--*/
name='stuDB_data',--主數據文件的邏輯名稱
filename='D:stuDB_data.mdf',--主數據文件的物理名稱
size=5mb,--主數據文件的初始大小
maxsize=100mb,--主數據文件增長的最大值
filegrowth=15%--主數據文件的增長率
)
logon
(
/*--日誌文件的具體描述,各參數含義同上--*/
name='stuDB_log',
filename='D:stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
注意:路徑和文件名等可以自己定義,而且所使用的路徑必須要先建立,否則執行語句會報錯。
3. oracle怎麼用命令(sql語句)創建資料庫
我也不知道怎麼用SQL創建資料庫,SQL能創建資料庫里的表,用戶等!裝ORACLE後 在開始——程序——你的ORACLE目錄——配置和移植工具——Database Configuration Assistant 這個可以創建資料庫
4. sql資料庫--存儲過程增刪改查四個語句
SQL SELECT DISTINCT 語句:在表中,可能會包含重復值。這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。
關鍵詞 DISTINCT 用於返回唯一不同的值。
INSERT INTO 語句:INSERT INTO 語句用於向表格中插入新的行。
Update 語句:Update 語句用於修改表中的數據。
DELETE 語句:DELETE 語句用於刪除表中的行。
5. 資料庫創建表的sql語句
用如下語句:
注意:路徑和文件名等可以自己定義,而且所使用的路徑必須要先建立,否則執行語句會報錯。
在建庫時,要充分考慮數據有效共享的需求,同時也要保證數據訪問的合法性和安全性。資料庫採用統一的坐標系統和高程基準,矢量數念襪咐據採用大地坐標大地坐標的數據在數值上是連續的,避免高斯投影跨帶問題,從而保證資料庫地理對象的完整性,為資料庫的查詢檢索、分析應用提供方便。
創建資料庫的方法有兩種好螞:
使用向導創建資料庫,使用菜單創建資料庫仔純和創建空資料庫;使用向導創建資料庫是一種簡單便捷的方法。
在物理上,資料庫的建設要遵循實際情況。即在邏輯上建立一個整體的空間數據車、框架統一設計的同時,各級比例尺和不同數據源的數據分別建成子庫,由開發的平台管理軟體來統一協調與調度。
6. 怎樣導出sybase資料庫的所有庫結構和表結構的建庫的sql語句
1、在Toad for MySQL中打開資料庫連接。
注意事項:
Sybase提供了一套應用程序編程介面和庫,可以與非Sybase數據源及伺服器集成,允許在多個資料庫之間復制數據,適於創建多層應用。系統具有完備的觸發器、存儲過程、規則以及完整性定義,支持優化查詢,具有較好的數據安全性。
7. 怎麼用sql語句創建文件夾
create table #([output] varchar(8000))
declare @BackupPath varchar(200)
set @BackupPath='D:\文件夾'
set @BackupPath='伏衫如缺啟dir '+@BackupPath+''
insert into # exec master..xp_cmdshell @BackupPath
if exists(select 1 from # where [output]='找不塌鬧到文件')
begin
set @BackupPath=replace(@BackupPath,'dir ','md ')
exec master..xp_cmdshell @BackupPath
end
else
begin
print '文件夾已存在!'
end
drop table #
8. mysql怎麼建庫建表
最簡單的創建 MySQL 資料庫的語句
在 MySQL 中創建一個名為 test_db 的資料庫。在 MySQL 命令行客戶端輸入 SQL 語句CREATE DATABASE test_db;即可創建一個資料庫,輸入的 SQL 語句與執行結果如下。
mysql> CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec);
「Query OK, 1 row affected (0.12 sec);」提示中,「Query OK」表示上面的命令執行成功,「1 row affected」表示操作隻影響了資料庫中一行的記錄,「0.12 sec」則記錄了操作執行的時間。
若再次輸入CREATE DATABASE test_db;語句,則系統會給出錯誤提示信息,如下所示:
mysql> CREATE DATABASE test_db;
ERROR 1007 (HY000): Can't create database 'test_db'; database exists
提示不能創建「test_db」資料庫,資料庫已存在。MySQL 不允許在同一系統下創建兩個相同名稱的資料庫。
可以加上IF NOT EXISTS從句,就可以避免類似錯誤,如下所示:
mysql> CREATE DATABASE IF NOT EXISTS test_db;
Query OK, 1 row affected (0.12 sec)
9. sql語句 如何創建一個表啊
創建表的SQL語句根據不同的資料庫會有所不同,常見的幾種資料庫創建方式如下:
創建一個表。表名字Persons,第一列Id_P,整數類型;第二列LASTName,字元類型;第三列FirstName,字元類型。
微軟VS SQL 2008 資料庫
(9)sql建庫語句if擴展閱讀:
結構化查詢語言(Structured Query Language)簡稱SQL,是用於訪問和處理資料庫的標準的計算機語言,同時也是資料庫腳本文件的擴展名。常用的操作:
刪除表-- drop table tabname--這是將表連同表中信息一起刪除但是日誌文件中會有記錄;
刪除資料庫 -- drop database databasename;
刪除數據記錄 -- "delete from 數據表 where 條件表達式"
10. 如何在SQL Server2008中用代碼建庫建表
創建資料庫和表的操作有兩種方法:
一、可視化操作
1.創建資料庫
選中資料庫右擊,在出現的對話框中選擇新建資料庫,然後新出現的對話框中填寫資料庫的名稱
2.創建數據表
選中資料庫下的表右擊,在出現的對話框最上方有新建表選項,新出現的對話框中有列名、數據類型、允許Null值三列,這里可以添加表的的列,添加好列後保存Ctrl+S或者點擊上方的保存,填寫表名稱確定就創建好了。
二、使用SQL語句創建
1.創建資料庫
createdatabasestuDB--stuDB是資料庫的名稱
onprimary--默認就屬於primary文件組,可省略
(
/*--數據文件的具體描述--*/
name='stuDB_data',--主數據文件的邏輯名稱
filename='D:stuDB_data.mdf',--主數據文件的物理路徑和名稱
size=5mb,--主數據文件的初始大小
maxsize=100mb,--主數據文件增長的最大值
filegrowth=15%--主數據文件的增長率
)
logon
(
/*--日誌文件的具體描述,各參數含義同上--*/
name='stuDB_log',
filename='D:stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
-----2.創建數據表
useStuDB--使用某個資料庫(在某個資料庫下建表)
go
ifexists(select*fromsysobjectswherename='stuMarks')--查詢資料庫是否已存在此表
droptablestuMarks--如果存在該表則刪除,不存在不執行此句
createtablestuMarks--stuMarks是表的名稱
(
ExamNointidentity(1,1)primarykey,--列名數據類型約束
stuNochar(6)notnull,--列名數據類型是否允許插入Null值
writtenExamintnotnull,
LabExamintnotnull
)
go
--其中,列屬性"identity(起始值,遞增量)"表示"ExamNo"列為自動編號,也稱為標識列altertable表名
addconstraint約束名約束類型具體的約束說明
altertable表名
dropconstraint約束名