用SQL语句操作数据

1. SQL组成:
DML(数据操作语言)
插入、删除和修改数据库中的数据
insert、update、delete等
DCL(数据控制语言)
用来控制存取许可、存取权限等
grant、revoke 等
DQL(数据查询语言)
用来查询数据库中的数据
select等
DDL(数据定义语言)
用来建立数据库、数据库对象和定义表的列
create table、drop table等
2.SQL中的运算符:

| 运算符| 说 明 |
| + | 加运算,求两个数或表达式相加的和 |
| - | 减运算,求两个数或表达式相减的差 |
| * | 乘运算,求两个数或表达式相乘的积 |
| / | 除运算,求两个数或表达式相除的商 |
| % | 取模运算,求两个数或表达式相除的余数 |
| = | 赋值运算,把一个数或变量或表达式赋值给另一变量|

逻辑运算符:
| AND |当且仅当两个布尔表达式都为true时,返回TRUE。 |
| OR |当且仅当两个布尔表达式都为false,返回FALSE。 |
| NOT | 布尔表达式的值取反 |

比较运算符:
=、>、<、<>不等于、>=、<=、!=不等于(非SQL-92标准)

3.查询窗口介绍
(1)打开SQL Server数据库,找见需要插入数据的表,点击新建查询
(2)输入代码
(3)点击√是语法检查,▶调试功能,最后!执行(建议选中所执行的代码块右键执行)
4.插入数据
一.插入单行数据

INSERT INTO Table(ID,Name,Password,Sex) 
VALUES (1,'张仁济','123456','男')

二.插入多行数据
1.第一种方法:通过INSERT SELECT语句将现有表中的数据添加到已存在的表中

INSERT INTO Table(ID,Password,Name)
SELECT ID,Password,Name
FROM Table2

2.第二种方法:通过SELECT INTO语句将现有表中的数据添加到新表中

SELECT Table.ID,Table.password,Table.Name
INTO LiSt
FROM Table

3.第三种方法:通过UNION关键字合并数据进行插入

INSERT INTO Table(ID,Password,Name,Sex)
VALUES(1,'123456789','詹格进','女'),
(2,'123456','张大鹏','男')

5.插入事项
注意事项1:
每次插入一行数据,不能只插入半行或者几列数据
插入的数据是否有效将按照整行的完整性的要求来检验。
注意事项2:
每个数据值的数据类型、精度和小数位数必须与相应的列匹配。
注意事项3:
不能为标识列指定值。
注意事项4:
如果在设计表的时候就指定了某列不允许为空,则必须插入数据。
注意事项5:
插入的数据项,要求符合检查约束的要求。
注意事项6:
具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数值。(代码如下:)

INSERT INTO Students (Name,Address,Grade,Email,SEX) 
VALUES ('张飞',DEFAULT,6,'dddawds14@163','男')

更多推荐

在sql中如何插入数据