当前位置:
首页 > 技能培训 > sql语句增删改查如何写(徐克达)

知识点

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列名>:选择& lt列值>:t选择&lt。列值>:

示例:插入学生(姓名、性别、出生日期)

选择& # 39;快乐的朋友& # 39;,'男& # 39;,'1980/6/15'联合(联合代表下一行)

选择& # 39;蓝色小明& # 39;,'男& # 39;,'19**/**/**'

2。删除

2.1[删除:行]

从& lt删除表名>:[其中& lt删除条件>:]

例如:从一个where name = & # 39快乐的朋友& # 39;(删除表A中列值为快乐的朋友的行)

2.2[删除整个表格]

截断表格&lt。表格名称>:

截断表tongxunlu

注意:删除表的所有行,但不会删除表的结构、列、约束和索引。您不能使用由内置约束引用的表

3。变更

更新&lt。表名>: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可以为表、存储过程和视图设置权限