sqlselect創建表
㈠ 怎樣創建sql語句表
導語:什麼是SQL?它要如何創建?以下是我整理的`相關步驟內容,歡迎大家借鑒!希望文章能夠幫助到大家!
怎樣創建SQL語句表
1、 打開SQL Sever2008並連接:
2、 單擊資料庫,選擇要在哪個資料庫創建表
3、 新建查詢按鈕】,進入編輯界面:
4、 我們以創建學生表為例:
5、 將創建好的表保存
注意事項
表之間的列要用英文的【逗號】隔開
表的SQL語句不區分大小寫
SQL語句只能在整個編輯結束時才能用分號,也可以不用分號
㈡ sql sever 怎麼創建表
創建資料庫和表的操作有兩種方法:
一、可視化操作
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約束名
㈢ sql中怎麼用select語句創建表
select
*
into
語句沒這樣的功能,只是簡單生成表,不包括主鍵,默認值等。
如果要與源表一樣,可以生成源表的create
table腳本,修改表名、鍵名,約束名等,先創建table2,,再用insert
into
table2
select
*
from
table1把數據復制過去。
㈣ 關於SQL語句的,請問怎麼把Select查詢出的信息來建一個新表
SELECT [SmartExam].[dbo].[nv_user_role].[user_uid],[SmartExam].[dbo].[nv_role].[role_name]
INTO temp
FROM [SmartExam].[dbo].[nv_user_role],[SmartExam].[dbo].[nv_role]
where [SmartExam].[dbo].[nv_user_role].role_uid=[SmartExam].[dbo].[nv_role].[role_uid];
生成temp表
㈤ sql查詢的數據怎麼生成一個表
可以直接將查詢的數據生成一個
臨時表
使用。
先創建臨時表:
create
table
#臨時表名(欄位1
約束條件,欄位2
約束條件,.....)
然後將查詢的數據添加到臨時表中:
select
*
into
#臨時表名
from
表名
㈥ 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_data.mdf』, -- 主數據文件的物理名稱
size=數值mb, --主數據文件的初始大小
maxsize=數值mb, -- 主數據文件增長的最大值
filegrowth=數值%--主數據文件的增長率
)
log on
(
/*--日誌文件的具體描述,各參數含義同上--*/
name='databasename_log', -- 日誌文件的邏輯名稱
filename='所存目錄:databasename_log.ldf', -- 日誌文件的物理名稱
size=數值mb, --日誌文件的初始大小
filegrowth=數值%--日誌文件的增長值
)
結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;
sql 語句就是對資料庫進行操作的一種語言。
(6)sqlselect創建表擴展閱讀
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語句select * into創建表的問題
select * into 語句沒這樣的功能,只是簡單生成表,不包括主鍵,默認值等。
如果要與源表一樣,可以生成源表的Create Table腳本,修改表名、鍵名,約束名等,先創建table2,,再用insert into table2 select * from table1把數據復制過去。
㈧ 如何 SQL創建表
創建資料庫表首先得創建好資料庫,資料庫的具體創建方法請參見:http://jingyan..com/article/63f236280e53740209ab3d53.html
3
創建數據表的源代碼如下,各命令詳見請自行網路。
use test
go
if exists(select name from sys.tables where name='Student')
drop table Student
go
create table Student
(sname nchar(10) primary key,
sex nchar(2) not null,
bir datetime
)
㈨ sql語句創建表
創建一個基本的表需要做的工作包括:命名表、定義列和各列的數據類型。
SQL 語言使用CREATE TABLE語句來創建新表。
語法:
CREATE TABLE 的基本語法如下所示:
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE 向資料庫系統指明了你的意圖。在此例中,你想要創建一個新表,新表的唯一名稱(或者說標識符)緊跟在 CREATE TABLE 後面。
隨後的圓括弧以列表的形式定義了表中的列以及各列所屬的數據類型。下面的示例對該創建新表的語法做出了更清晰的闡釋。
將 CREATE TABLE 語句和 SELECT 語句結合起來可以創建現有表的副本。詳細信息請見利用現有表創建新表.