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語句創建表
創建一個基本的表需要做的工作包括:命名表、定義列和各列的數據類型。
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 語句結合起來可以創建現有表的副本。詳細信息請見利用現有表創建新表.
示例:
下面的示例創建了一個 CUSTOMERS 表,主鍵為 ID,某些字段具有 NOT NULL 的約束,表示在創建新的記錄時這些字段不能為 NULL。
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
你可以通過查看 SQL 服務器返回的消息來確定新表創建成功,或者也可以像下面這樣使用 DESC 命令:
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
現在數據庫中已經有 CUSTOMERS 表了,你可以用它來存儲和客戶有關的信息。
sql語句創建表
學生表
create table tblStudent(
Sid int indentity(1,1) primary key,
Sname nvrchar[20] not null,Sage int not null check(Sage>=16 and SageSsex nchar[1] default '男')
課程表(tblCourse),
create table tblCourse(
Cid int indentity(1,1) primary key,
Cname nvarchar[20] not null unique;TId int not null) 成績表(tblScore):
create table tblScore(
Sid int not null,
Cid int not null,
Score int not null,
primary key(Sid,Cid),
foreign key Sid references tblStudent(Sid),
foreign key Cid references tblCourse(Cid)
) 教師表(tblTeacher):
create table tblScore(
TId int indentity(1,1) primary key,
Tname nvarchar[20] not null)
SQL語句中的創建新表怎么做?要實例啊
CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( { column_name data_type [ DEFAULT default_expr ] [ column_constraint [, 。
] ] | table_constraint | LIKE parent_table [ { INCLUDING | EXCLUDING } DEFAULTS ] } [, 。 ])[ INHERITS ( parent_table [, 。
] ) ][ WITH OIDS | WITHOUT OIDS ][ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]Create Table [表格名] ( 字段名 數據類型 屬性, 。) 字符集。