mysql学习之基础篇02
我们来说一下表的增删改查的基本语法:
首先建立一个简单的薪资表:
create table salary(
id int primary key auto_increment,
sname varchar(10) not null default ' ',
gender char(1) not null default ' ',
company varchar(20) not null default ' ',
salary decimal(6,2) not null default 0.00,
fanbu smallint not null default 0
)engine myisam charset utf8;
然后我们来查看表的结构:desc 表名;
接下来我们给表中增加数据:
那么要往哪张表增加行?
insert into 表名
那又要往哪几列增加值?
(id,sname,gender,company,salary,fanbu)
增加的值是多少?
values
(1,'张三','男','百度',8888.67,234)
把上面那几条代码敲进去我们看一下结果:
插入多条数据的话,只要把数据之间用逗号隔开就可以了:
如果我们在插入数据的时候,如果不声明列,则默认所有列。
改变表中的数据:update 表名 set 要修改的列=值 where 表达式;
例如:update salary set fanbu=100 where id=1;
注意我们在修改数据的时候一定要加上where 表达式,只要where表达式为真,那么该语句就执行,如果不加的话就会把这一列所有的值全部改掉。
删除:指的是删除整行,不存在删除一行中的某几列。
delete from 表名 where 条件;
上面的语句说的就是我们要删除哪张表中的哪几行。
比如我们要删除salary表中fanbu<150的行;
delete from salary where fanbu<150;
查询:要思考三个问题,查询哪张表,哪几列,哪几行?
我们来查找一下salary表中的姓名,性别和薪水:
select sname,gender,salary from salary;
上面的只实现了查询哪张表和哪几列,那么哪一行怎么实现呢?
答:添加where 表达式:
select sname,gender,salary from salary where sname='李四';
只要where表达式为真,那么该语句就执行,那么我们也可以换个条件,例如where salary=9534;等等
最新文章
- ArcGIS Engine开发之TocControl
- Python基础7:文件操作
- Go - 路径、目录名、包名、文件名
- 【USACO】DP动态规划小测(一)
- BZOJ 1462: Superkmp
- _EPROCESS结构简单了解!
- thinkPHP3.2.3完整版 在sae上面的部署
- ECshop数据库的访问统计和管理员日志的清空
- Linux filesystem structures.
- TNetHttpClient支持异步访问(Delphi 10.1 Berlin,红鱼儿的博客)
- 字符串匹配算法之KMP
- SVN不出现绿色对勾的情况
- Android之——ListView优化
- oracle之 SYSAUX表空间维护
- 使用Connector/C++(VS2015)连接MySQL的完整例子
- Centos7 利用crontab定时执行任务及配置方法
- outlook2016用Exchange轻松绑定腾讯企业邮箱
- cookie.js插件的案例
- Flask学习【第9篇】:Flask-script组件
- [mybatis错误] - sql出错 org.apache.ibatis.ognl.ParseException: Encountered ";!"; at line 1, column 15. Was expecting one of:
热门文章
- [LeetCode] 106. Construct Binary Tree from Inorder and Postorder Traversal 由中序和后序遍历建立二叉树
- [LeetCode] 269. Alien Dictionary 外文字典
- [LeetCode] 516. Longest Palindromic Subsequence 最长回文子序列
- Java设计模式之:单例模式
- window10 phpstudy2018 mysql服务重启之后自动停止
- Oracle spatial空间查询的选择度分析
- SpringMVC笔记1
- Python之让 字符串内的转义字符 不做任何处理
- C++类的组合、前向引用声明
- DNS欺诈的三种简单方法总结