数据库——sql(二)
来源:互联网 发布:关于我的命运知乎 编辑:程序博客网 时间:2024/06/05 10:39
接着上面那一篇写的
9.数据插入操作——insert into user(username,password,sex,favorite) values (‘fvv’,’456’,’f’,’ggg’);(可 以直接插入一行数据进去,然后id因为是auto_increment,所以自增)
但是要给所有项插入的话——insert into user values(7,’fff’,’223’,’f’,’ggg’);(可以直接插入,但是这里的id不能等着自增,要自己设置)
插入多行——insert into user (username, password, sex, favorite) values (‘fcc’,’789’,’f’,’dfd’),(‘ere’,’000’,’m’,’dfd’);(可以用’,’来隔开要插入的多行,这里没有设置id ,因为id 是auto_increment,所以可以自增)
- 更新和删除数据(是对某一张表中的某一行具体的数据来操作的)
update用来更新数据库表中某一行的数据,比如user表中username张三输入错误,想要改成李四就是一种update操作——update user set password = ‘999’ where username = ‘ftt’ ;(改掉表中某一行的姓名为ftt的密码为999)
update也可以用来修改某一行的多个值,可以改password,也可以改password和sex——update user set password = ‘888’ , sex = ‘f’where username = ‘ftt’;
delete删除语句用来从表中删除特定的某一行——delete from user where username = ‘ftt’;
delete也可以删除表中的所有行(省略where子句即可)——delete from user;
使用update和delete的注意事项:
除非确实打算更新删除每一行,否则绝对不要使用不带where子句的update和delete语句;
保证每个表都有主键,尽可能像where子句那样使用它;
在对update 或delete语句使用where子句前,应该先使用select 进行测试,保证它的过滤是正确的记录,以防编写where子句不正确;
一定要谨慎使用update和delete语句,因为mysql没有撤销功能。 - 创建表和操纵表
创建表——create table customers(里面是要创建表的各种属性,这里就不一一列举了,可以根据自己的实际情况来添加属性);
更新表——alter table customers add cust_num int;(给创建好的某一张表中添加自己漏掉的属性),alter table customers drop colum cust_num;(从表中删除某一多余的属性)
删除表——drop table customers;(删除某一张自己不满意的表)(注意删除表中的某一行用的是delete)
重命名表——rename table customers2 to customers(把表名为customers2的表名改为customers); rename table customers2 to customers, users2 to users(可以对多张表的表明进行更改);
数据库的最基本操作就这么多了,然后后面继续学习数据库的更多的应用!
0 0
- 数据库——sql(二)
- SQL数据库编程(二)——关系完整性
- SQL 数据库(二)
- Golang访问SQL like数据库(二)——sql package主要数据结构及方法
- 数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(二)之SQL解析
- 数据库 SQL 2005 知识点二
- SQL Server数据库操作(二)
- 葵花宝典 二十一 数据库sql
- ASP.NET连接SQL、Access、Excel数据库(二)——连接实例 (转)
- 数据库优化<二>SQL优化之SELECT优化 ——mysql内部优化策略
- Oracle数据库PL/SQL学习笔记二——基础控制语句
- 数据库SQL Server2012笔记(二)——表的管理
- SQL Server学习记忆——数据库设计的技巧并举例(二)
- Android面试整理之SQLite数据库——sql语句和常用函数(二)
- SQL SERVER日常运维巡检系列之二——数据库
- ArcGIS——数据库空间SQL(二、oracle中ST_GEOMETRY函数使用)
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 路由(二)之分库分表路由
- 初识数据库(二)——数据库系统
- ServletContext作用功能详解
- 剑指offer-31连续子数组最大和
- 【一天一道LeetCode】#84. Largest Rectangle in Histogram
- Android drawable基本概念
- 视频中的 时钟类
- 数据库——sql(二)
- eclipse如何新建java项目
- Unable to add window -- token null is not for an application错误
- iOS开发笔记(二)
- linux 同时跑多个tomcat
- HTML5触摸事件
- JAVA Hibernate工作原理及为什么要用
- 《java并发编程实战》笔记(1)
- [leetcode]50. Pow(x, n)