Sql 语句

CREATE DATABASE News
/*创建表*/
USE News;
CREATE TABLE T_NewsClass
(Id int IDENTITY PRIMARY KEY NOT NULL,
ClassId uniqueidentifier NOT NULL,
ClassName varchar(32) NOT NULL,
ClassCreator VARCHAR(8) NOT NULL,
CreateTime DATEtIME NOT NULL
)
/*创建新闻表*/
CREATE TABLE T_News
(Id int IDENTITY PRIMARY KEY NOT NULL,
NewsTitle VARCHAR(32) NOT NULL,
NewsContent VARCHAR(MAX) NOT NULL,
NewsCreator VARCHAR(8) NOT NULL,
CreateTime DateTime NOT NULL,
ClassId uniqueidentifier NOT NULL

);

/*创建用户表*/

CREATE TABLE T_User
(Id int IDENTITY PRIMARY KEY NOT NULL,
UserId VARCHAR(8) NOT NULL,
UserName VARCHAR(16) NOT NULL,
Password VARCHAR(16) NOT NULL,
RealName VARCHAR(16) NOT NULL,
Mobile VARCHAR(16) NOT NULL,
Department VARCHAR(32) NOT NULL 
)
/*INSERT*SQL Server字段名称支持中文,但是这不是通用的习惯,强烈建议不要使用中文*/
CREATE TABLE A
(编号 varchar(10))
/*INSERT*/
INSERT INTO T_NewsClass(ClassId,ClassName,ClassCreator,CreateTime)
VALUES
(NEWID(),'军事','001',GETDATE())
INSERT INTO T_NewsClass(ClassId,ClassName,ClassCreator,CreateTime)
VALUES
(NEWID(),'娱乐','002','2012-12-20 15:23:22')


/*插入datetime类型的数据,可以省略 日期后面的部分,系统会自动用00补齐*/
INSERT INTO T_NewsClass(ClassId,ClassName,ClassCreator,CreateTime)
VALUES
(NEWID(),'科技','002','2012-12-20')


/*插入datetime类型的数据,一定要用单引号括起来,否则会插入错误值,而程序不会报错*/
INSERT INTO T_NewsClass(ClassId,ClassName,ClassCreator,CreateTime)
VALUES
(NEWID(),'体育','003',2012-12-21)


/*测试date类型 如果值中包含日期意外的部分,如时 分 秒,系统会自动截断*/
/*INSERT语句可以没有INTO,加上INTO只是为了在语法上可读性更高一些,专家强烈建议,不要省略INTO*/
INSERT Table_1(Id,Createtime) VALUES(1,'2012-12-20 15:23:20');

你可能感兴趣的:(sql)