搭建好mysql数据库后,就可以练习SQL语句,达到熟练操作数据库的目的. SQL语句主要分为增删改查。多练习就可以熟能生巧了
先建立一个数据表便于做增删改查的练习,这里就直接将创建表的语句写出来先执行。后面在学习如何建立数据表
<代码>设置名称utf8; 设置FOREIGN_KEY_CHECKS=0; -- ---------------------------- “网站”,表结构 -- ---------------------------- 删除表如果存在“网站”; 创建表的网站( “id”int(11)不是零AUTO_INCREMENT, “名字”char (20) NOT NULL默认”评论“站点名称”, “url”varchar (255) NOT NULL违约”, alexa的int (11) NOT NULL默认“0”评论“alexa排名”, “国家”char (10) NOT NULL默认”评论“国家的, 主键(“id”) )引擎=InnoDB AUTO_INCREMENT=6默认字符集=utf8; -- ---------------------------- ——“网站”的记录 -- ---------------------------- 开始; 插入“网站”值(‘1’,‘谷歌’,' https://www.google.cm/', ' 1 ', '美国'),(' 2 ','淘宝”、“https://www.taobao.com/薄ⅰ?3”、“CN”),(“3”,“菜鸟教程”、“http://www.runoob.com/?“4689”,“CN”),(“4”,“微博”,“http://weibo.com/薄ⅰ?0”,“CN”), (‘5’,‘Facebook’, ' https://www.facebook.com/', ' 3 ', '美国'); 提交; 设置FOREIGN_KEY_CHECKS=1; 代码>
1。选择用于查询数据
示例:
<代码> select *从网站;> 代码查询创建的网站表数据。注意后面的分号,分号表示一段SQL命令的结束。
<代码> select *从网站name='淘宝”;> 代码查询网站表中的“淘宝”的数据,号表示查询这个网站表的所有数据。这里号可以写成表的某一列。
<代码>选择网站名称;或从网站,国家选择名称=癈N”; 代码>
2。选择disinct用于返回唯一不同的值。
示例:
<代码>从网站,选择不同的国家代码> 查询网站表中国家唯一不同的值。
3。在子句用于提取那些指定标准的数据
运算符
& lt;,=?=? lt;祝辞,祝辞=& lt;=大于/小于/等于/不等于/大于等于/小于等于
引用>
在某个范围内
在指定针对某个列的多个可能值
像搜索某种模式4。和,或
,如果第一个条件成立和第二个条件都成立,则与显示一条记录,
或如果第一个条件和第二个条件有一个条件成立,则显示一条一条记录;示例:
<代码> SELECT *从网站国家=癈N”和alexa比;50; 从网站上选择*国家=癈N”或alexa比;50;代码>结合运用
<代码> select *从网站alexa和gt; 15 (=癈N”或国家='我们');代码>5。命令对于查询的数值进行排序,按升序,加上desc为降序
示例:<代码> select * from网站alexa秩序;以alexa列的数值进行升序排序 从网站订购select *, alexa desc;以国家和Alexa的数值进行降序排序(其中由于国家在前,所以国家优先级高于Alexa) 代码>6。插入向表中插入新数据。
示例:
<代码>插入网站(名称、网址、alexa、国家)值(“百度”,“https://www.baidu.com/?“4”,“CN”) 代码>7。更新用于更新表中已存在的记录
示例:
<代码>更新网站alexa=?000’,国家='美国' name='菜鸟教程的;代码>
注意如果不加,则会将网站整张表的数据都改了,所以在实际生产环境中管理员都会对更新使用进行限制,如果使用更新时没有加上,则会报错<李>删除掉,截断删除数据(其中下降与截断删除数据不可恢复,所以在使用前切记慎重,做好数据备份准备)
删除用于删除表中数据(可以删除整张表的数据或者表中某一段数据,)<代码>删除从网站name='菜鸟教程”; 删除表的网站; 或 从网站删除*;代码>李><代码>删除表的网站;删除网站数据表 减少数据库mysql;删除mysql数据库 截断表网站删除表数据,表的框架还保留,但数据不可恢复,这是与删除的区别点代码>SQL简单使用,基础篇