一、sql是什么:
 1.结构化查询语言
 2.在什么情况下使用:
 (1)对sqlserver执行所有操作的时候
 (2)对程序进行增删改查的时候
 3.sql组成:
 (1)DML数据操作语言,insert update delete
 (2)DCL数据控制语言,grant remoke
 (3)DQL数据查询语言,select
 (4)DDL数据定义语言,create drop
 4.sql 中的运算符:
 (1).算术运算符
 “+”:两个数相加
 “-”:两个数相减
 “*”:两个数相乘
 “/”: 两个数相除
 “%”:两个数相除取余数
 (2).赋值运算符
 “=”:将一个数或者变量或者表达式赋值给另一个变量。
 eg:name=“李四”;
 (3).比较运算符
 “>”, “<”, “=”, “>=”, “<=”, “!=”(不等于)
(4)逻辑运算符
 and:并且
 or:或者
 not:非
 二、T-SQl语句
 1.注释:–
 2.查询表中的全部数据:
 select * from [表名]
 3.插入数据:
 insert into 表名(列名) values(值);
 插入数据的注意事项:
 (1)标识列不能显示的插入值。
 (2)所有的括号、单引号、逗号都必须是英文的。
 (3)列名的个数必须要和值的个数一致。
 (4)表里面的列名必须要和插入语句的列名一致。
 (5)列名可以省略,但是值的个数必须和列名相对应(除了标识列)
 (6)如果字段有默认值,那么在值的地方写default就可以
 (7)如果字段的类型是varchar,datetime,char类型时,所对应的值必须要用英文的单引号括起来,如果字段的类型是int,float,所对应的值不需要使用单引号
 (8)一定要选择需要操作的数据库(下拉列表里面)
4.附加数据库出现的问题及解决方法:
 1.问题:附加时报错。
 2.解决方式:
 (1)右击放数据库的文件夹–》属性–》只读对勾去掉–》点击安全–》编辑–》设置所有的权限为完全控制。
 5.插入数据的错误以及解决方法:
 问题:
 (1)对象名无效
 (2)列与值的数目不匹配
 (3)附近有语法错误
 解决:
 (1)选错数据库
 (2)检查写的列与写的值是否一一对应
 (3)检查逗号,单引号是不是英文的。
 6.修改:
 update 表名 set 列=‘值’ where 列=‘值’
 7.删除:
 delete from 表名 where 列=‘值’