创建新表
在SQL Server中,可以使用CREATE TABLE
语句来创建新表。
语法
CREATE TABLE table_name
(
column1 datatype,
column2 datatype,
column3 datatype,
....
)
其中,table_name
是要创建的新表的名称,column1
、column2
、column3
等是要创建的表的列和数据类型。
以下是一个示例:
CREATE TABLE mytable
(
id int,
name varchar(50),
age int,
gender varchar(10)
)
上面的代码将创建一个名为mytable
的新表,其中包含id
、name
、age
和gender
四个列。
添加列
在已经创建的表中,可以使用ALTER TABLE
语句来添加新的列。
语法
ALTER TABLE table_name
ADD column_name datatype
其中,table_name
是要添加列的表的名称,column_name
是要添加的列的名称,datatype
是要添加的列的数据类型。
以下是一个示例:
ALTER TABLE mytable
ADD email varchar(50)
上面的代码将在mytable
表中添加一个名为email
的新列。
删除列
在已经创建的表中,可以使用ALTER TABLE
语句来删除列。
语法
ALTER TABLE table_name
DROP COLUMN column_name
其中,table_name
是要删除列的表的名称,column_name
是要删除的列的名称。
以下是一个示例:
ALTER TABLE mytable
DROP COLUMN email
上面的代码将在mytable
表中删除email
列。
修改列
在已经创建的表中,可以使用ALTER TABLE
语句来修改列的属性。
语法
ALTER TABLE table_name
ALTER COLUMN column_name datatype
其中,table_name
是要修改列的表的名称,column_name
是要修改的列的名称,datatype
是要修改的列的新数据类型。
以下是一个示例:
ALTER TABLE mytable
ALTER COLUMN age float
上面的代码将在mytable
表中将age
列的数据类型从int
修改为float
。
插入数据
向表中插入数据,可以使用INSERT INTO
语句。
语法
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...)
其中,table_name
是要插入数据的表的名称,column1
、column2
、column3
等是要插入的列名称,value1
、value2
、value3
等是要插入的值。
以下是一个示例:
INSERT INTO mytable (id, name, age, gender)
VALUES (1, '张三', 20, '男'),
(2, '李四', 25, '女')
上面的代码将在mytable
表中插入两行数据。
查询数据
从表中查询数据,可以使用SELECT
语句。
语法
SELECT column1, column2, column3, ...
FROM table_name
其中,table_name
是要查询数据的表的名称,column1
、column2
、column3
等是要查询的列名称。
以下是一个示例:
SELECT id, name, age, gender
FROM mytable
上面的代码将查询mytable
表中的id
、name
、age
和gender
四个列。
更新数据
更新表中的数据,可以使用UPDATE
语句。
语法
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition
其中,table_name
是要更新数据的表的名称,column1
、column2
等是要更新的列名称,value1
、value2
等是要更新的值,condition
是更新条件。
以下是一个示例:
UPDATE mytable
SET name = '王五', age = 30
WHERE id = 1
上面的代码将更新mytable
表中id
为1的记录中的name
和age
两列的值。
删除数据
删除表中的数据,可以使用DELETE
语句。
语法
DELETE FROM table_name
WHERE condition
其中,table_name
是要删除数据的表的名称,condition
是删除条件。
以下是一个示例:
DELETE FROM mytable
WHERE name = '李四'
上面的代码将从mytable
表中删除所有name
为'李四'
的记录。
总结
SQL Server是一款功能强大的数据库管理系统,在数据存储和管理方面具有很高的效率和灵活性。本文介绍了如何使用SQL Server创建新表、添加列、删除列、修改列、插入数据、查询数据、更新数据和删除数据。这些操作是数据库管理中最基本和最常用的操作,掌握这些操作可以有效提高我们的工作效率。