sql语句增删改查如何写(徐克达)
SQL是一种专用编程语言,一种数据库查询和编程语言,用于访问数据和查询、更新和管理关系数据库系统。八卦少,这里有边肖编的纯干货,大家来看看!
如何编写sql语句的添加、删除和修改
1。添加
1.1[插入单行]
插入[插入]& lt;表名>:(列名)值(列值)
例如:将值(& # 39;快乐的朋友& # 39;,'男& # 39;,'1980/6/15')
1.2[将现有表格数据添加到现有表格]
插入& lt现有新表>:(列名)选择:从& lt原始表名>:
例:插入佟春禄(& # 39;名字& # 39;,'地址& # 39;,'电子邮件& # 39;)
选择姓名、地址、电子邮件
来自Strdents
1.3[直接用现有的表数据创建一个新表并填充它]
选择& lt新表列名>:进入& lt新表名>:自& lt源表名>:
例如:从列表中选择姓名、地址、电子邮件到同心路
1.4[使用union关键字合并数据并插入多行]
插入<。表名>:& lt列名>:选择& lt列值>:t选择<。列值>:
示例:插入学生(姓名、性别、出生日期)
选择& # 39;快乐的朋友& # 39;,'男& # 39;,'1980/6/15'联合(联合代表下一行)
选择& # 39;蓝色小明& # 39;,'男& # 39;,'19**/**/**'
2。删除
2.1[删除:行]
从& lt删除表名>:[其中& lt删除条件>:]
例如:从一个where name = & # 39快乐的朋友& # 39;(删除表A中列值为快乐的朋友的行)
2.2[删除整个表格]
截断表格<。表格名称>:
截断表tongxunlu
注意:删除表的所有行,但不会删除表的结构、列、约束和索引。您不能使用由内置约束引用的表
3。变更
更新<。表名>:set & lt列名=更新值>:[其中& lt更新条件>:]
例如:更新佟春禄设定年龄=18其中name = & # 39蓝色昵称& # 39;
4。检查
4.1 ` `精确(条件)查询
选择& lt列名>:从& lt表名>:[其中& lt查询条件表达式测试>:][order by & lt;已排序的列名>:[asc或desc]]
4 . 1 . 1[查询所有数据行和列]
示例:从列表中选择*
说明:查询表a中的所有行和列
4 . 1 . 2[查询一些行和列-条件查询]
示例:从a中选择I、j、k,其中f=5
说明:查询表A中f=5的所有行,显示I、J、K3列
4 . 1 . 3[使用AS更改查询中的列名]
例如:从兴别= & # 39;男& # 39;
说明:查询表A中所有性别为男性的行,显示姓名列,并将姓名列改为(姓名)显示
4 . 1 . 4[查询空行]
示例:从电子邮件为空的位置选择名称
说明:用email 空查询表A中所有行,显示名称列;在SQL语句中使用是否为空来判断它是否为空行
4 . 1 . 5[在查询中使用常数]
例:选择名称,& # 39;唐山& # 39;作为学生的地址
说明:查找表a,显示名称列,添加地址列,列值为& # 39;唐山& # 39;
4 . 1 . 6[查询返回限制行数(关键字:最高百分比)]
示例1:从
描述:查询表a,显示前6行的列名,顶部是关键字
示例2:从一个
描述:查找表a,显示60%的列名,百分比是关键词
4 . 1 . 7[查询排序(关键字:order by,asc,desc)]
示例:选择名称
从a
季承在哪里>;=60
desc的命令
说明:查询表a中季承大于等于60的所有行,按降序显示名称列;默认为升序排列
4.2 ` `模糊查询
4 . 2 . 1[使用like的模糊查询]
注意:like运算符仅用于字符串,因此它仅与char和varchar数据类型结合使用
例如:从像& # 39;赵% & # 39;
说明:查询显示表a中名字字段第一个字是赵的记录
4.2.2【使用介于在一定范围内查询】
例如:从18到20岁之间的某个年令中选择*
描述:查询并显示年灵在18-20之间的表A中的记录
4 . 2 . 3[用于在枚举值内查询]
示例:从(& # 39;北京& # 39;,'上海& # 39;,'唐山& # 39;)
注意:在表A中查找地址值为北京、上海或唐山的记录,并显示名称字段
SQL能做什么
SQL对数据库执行查询
SQL可以从数据库中检索数据
SQL可以在数据库中插入新记录
SQL可以更新数据库中的数据
SQL从数据库中删除记录
SQL可以创建新的数据库
SQL可以在数据库中创建新表
SQL可以在数据库中创建存储过程
SQL可以在数据库中创建视图
SQL可以为表、存储过程和视图设置权限