很高兴来回答这个问题!
SQL常用语句
插入语句:
基本插入语句:
insert into table_name
values (value1,value2,value3,...); (table_name:表名称)
延伸插入语句:
从一个表复制数据,然后把数据插入到一个已存在的表中:
insert into table2
select * from table1;
只复制希望的列插入到另一个已存在的表中:
insert into table2 (column_name(s))
select column_name(s) from table1; (column_names:列名)
2.查询语句:
基本查询语句:
select * from table_name ----查询整个表
select column_name,column_name from table_name; ----查询表中的某一列
条件查询语句 :
select * from table_name
where some_column=some_value or some_column=some_value;
包含条件查询语句
select * from table_name where some_column like '% some_value%';
'%'-- 通配符:
xx% -- 以xx开头
%xx -- 以xx结尾
%xx% -- 有xx
3. 删除语句:
delete from table_name where some_column=some_value;
4. 更新语句:
update table_name
set column1=value1,column2=value2,...
where some_column=some_value;
希望我的回答能够帮助到您!
"
如何更好的学习和理解SQL及语法?
其实如果想学好sql还是一个比较漫长的过程,需要时间积累,看你提问你应该是想有一个比较深刻的sql知识掌握,深度学习sql肯定就离不开对数据库原理的掌握,数据库我建议你选择mysql,开源数据库可以根据个人能力去挖掘学习,而mysql以后可能也是主流,所以个人建议基本分下面几步去学习,:
1.首先不要追求太深入,达到会写会用的阶段就好,熟练编写sql语句,即买本教材边看边练习,包括简单的sql语句和后期的高级sql。
2.熟练编写以后就是对sql的优化,比如explain等,这个阶段就是理解sql的执行过程并掌握如何写出高效的sql。
3.最后一步就是了解掌握数据库原理,这对你的sql知识是很大的提高.
希望对你有所帮助,谢谢……