SQLServer的增删改查

T-SQL常用语句
创建数据库:
CREATE DATABASE [数据库名]
CREATE DATABASE [School]
删除数据库:
DROP DATABASE [数据库名]
DROP DATABASE [School]
创建表:
CREATE TABLE [表名]([列名] [类型](长度) 设置,列名 类型(长度) 设置)
CREATE TABLE [Student] ( [NAME] [VARCHAR](11) IDENTITY(1,1) , [ID] [INT](11) NOT NULL)

删除表:
DROP TABLE [表名]
DROP TABLE [MYTEST];
增加列:
ALTER TABLE [表名] ADD 列名 设置
ALTER TABLE [Student] ADD Commission money null

删除列:
ALTER TABLE [表名] DROP COLUMN [要删除列];
ALTER TABLE [Student] DROP COLUMN [TEST];
添加行:
INSERT INTO [表名](列名) VALUES (值);
INSERT INTO [Grade](Gradename) VALUES ('h1');
删除行:
DELETE FROM [表名] WHERE [GradeId]>=4;//条件
DELETE FROM [Grade] WHERE [GradeId]>=4;
更新行中数据:
UPDATE [表名] SET [要修改列]=要修改值 WHERE [GradeId]=8;//条件
UPDATE [Grade] SET [Gradename]='test' WHERE [GradeId]=8;
查询数据:

显示所有:
SELECT *FROM 表名;
SELECT *FROM Grade;

显示部分:
SELECT [列名],[列名] FROM [查询表];
SELECT [STUDENTNO],[StudentName] FROM [Student];

显示含空值:
SELECT *FROM [查询表] WHERE [列]IS NULL;//is null 是否 is not null不是空
SELECT *FROM [Student] WHERE [STUDENTNAME]IS NULL;

限制显示行:
SELECT TOP 3 *FROM [表名];//top 值:显示多少行
SELECT TOP 3 *FROM [Student];

猜你喜欢

转载自www.cnblogs.com/Wangbr/p/10914008.html