sql語句創建表
創建新表的程序功能為: create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 具體為: 創建之前判斷該數據庫是否存在 if exists (select * from sysdatabases where name='databaseName') drop database databaseName go Create DATABASE databasename on primary-- 默認就屬于primary文件組,可省略 ( /*--數據文件的具體描述--*/ name='databasename_data',-- 主數據文件的邏輯名稱 filename=''所存位置:\databasename_*', -- 主數據文件的物理名稱 size=數值mb, --主數據文件的初始大小 maxsize=數值mb, -- 主數據文件增長的最大值 filegrowth=數值%--主數據文件的增長率 ) log on ( /*--日志文件的具體描述,各參數含義同上--*/ name='databasename_log', -- 日志文件的邏輯名稱 filename='所存目錄:\databasename_*', -- 日志文件的物理名稱 size=數值mb, --日志文件的初始大小 filegrowth=數值%--日志文件的增長值 ) 結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統; sql 語句就是對數據庫進行操作的一種語言。
擴展資料 1、常見語句 更新:update table1 set field1=value1 where 范圍 查找:select * from table1 where field1 like '%value1%' (所有包含'value1'這個模式的字符串) 排序:select * from table1 order by field1,field2 [desc] 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1[separator] 2、高級查詢 A:UNION運算符 UNION 運算符通過組合其他兩個結果表(例如TABLE1 和TABLE2)并消去表中任何重復行而派生出一個結果表。當 ALL 隨UNION 一起使用時(即UNION ALL),不消除重復行。
兩種情況下,派生表的每一行不是來自TABLE1 就是來自TABLE2。 B: EXCEPT運算符 EXCEPT 運算符通過包括所有在TABLE1 中但不在TABLE2 中的行并消除所有重復行而派生出一個結果表。
當ALL 隨EXCEPT 一起使用時(EXCEPT ALL),不消除重復行。 C:INTERSECT運算符 INTERSECT 運算符通過只包括TABLE1 和TABLE2 中都有的行并消除所有重復行而派生出一個結果表。
當ALL 隨INTERSECT 一起使用時(INTERSECT ALL),不消除重復行。 注:使用運算詞的幾個查詢結果行必須是一致的。
參考資料來源:百度百科-SQL語句大全。
sql語句 如何創建一個表啊
在SQL中,CREATE TABLE 語句用于創建數據庫中的表。
SQL CREATE TABLE 語法: CREATE TABLE 表名稱(列名稱1 數據類型,列名稱2 數據類型,列名稱3 數據類型,。.) 其中,數據類型(data_type)規定了列可容納何種數據類型。
下面的表格包含了SQL中最常用的數據類型: 所以,我們可以通過以下語句,來創建你所需要的表: create table userinfo /*創建userinfo表*/ (id int primary key not null identity (1,1),/*主鍵字段,數值自增,唯一標識,非空*/ name varchar(20) ,/*姓名字段,字符型,長度20*/ age int ,/*年齡字段,整數int型*/ sex char(2) /*性別字段,長度2*/ ) 其中:表明userinfo,并且分別對表中的4個字段:id、name、age、sex做了類型定義。 擴展資料: 創建表成功后,就可以對表內數據執行增、刪、改、查等基礎DML操作,分享一些sql常用的DML語句,供學習使用: A、插入表數據記錄 INSERT INTO tablename(field1,field2,…,fieldn) VALUES(value1,vaule2,…,valuen) 如向userinfo插入兩條新記錄: insert into userinfo(name,age,sex)values('張三豐',98,'男'); insert into userinfo(name,age,sex)values('武媚娘',23,'女'); B、 更新表內行數據記錄 UPDATE tablename SET field1=value1,field2=value2,…,fieldn=valuen [WHERE CONDITION] 如將編號為2的人員,年齡改為21歲: update userinfo set age=21 where id=2; C、刪除表內數據 DELETE FROM tablename [WHERE CONDITION] 如刪除年齡小于10歲的的人員信息: delete from userinfo where age<10; D、查詢表內數據記錄 SELECT * FROM tablename [WHERE CONDITION] 如查詢年齡大于20歲的人員信息表: select * from userinfo where age>20 ;。
如何用sqL語句創建表,要完整的語句
如果id不是標識自動加1,則語句如下:if exists (select * from *ects where id = object_id(N'[dbo].[ufdd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[ufdd]GOCREATE TABLE [dbo].[ufdd] ( [id] [int] NOT NULL , [citem] [varchar] (22) NULL , [citemc] [tinyint] NULL , [bitem] [bit] NOT NULL ) ON [PRIMARY]GO如果id是標識自動加1,則語句如下:if exists (select * from *ects where id = object_id(N'[dbo].[ufdd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[ufdd]GOCREATE TABLE [dbo].[ufdd] ( [id] [int] IDENTITY (1, 1) NOT NULL , [citem] [varchar] (22) NULL , [citemc] [tinyint] NULL , [bitem] [bit] NOT NULL ) ON [PRIMARY]GO。
SQL語句創建的表在哪
所謂臨時表,即我們臨時創建來用一下的表,也就是說這個表只是臨時創建來用一會兒的,再我們使用完之后就會進行刪除的表。
我們在對數據庫操作的時候,會常常用到一些臨時的數據,這時候使用臨時表來存放這些東西最合適不過了。我們可以使用create語句來創建一個臨時表,具體語法如:create global trmprary table temp_emp(DSN Number,DNAME VARCHAR(20)) On Commit Rows;其中On Commit Rows表示關機之后就刪除這個臨時表,或許你會覺得這樣不好,當然我們還有其他的方式,比如:如果你想在關閉表的時候就刪除的話,我們可以寫上這條語句:On Commit PRESERVE Rows。