10.16 (下午)开课一个月零十二天 (增删改查)

1.注释语法:--,#

2.后缀是.sql的文件是数据库查询文件

3.保存查询

4.在数据库里面 列有个名字叫字段   行有个名字叫记录

CRUD操作:

create 创建(添加)

read 读取

update 修改

delete 删除

1、添加数据 insert into Info values(‘‘,‘‘,1,‘‘,‘‘) ;

给特定的列添加数据 insert into Info (code,name) values(‘‘,‘‘);

自增长列的处理 insert into family values(‘‘,‘‘,‘‘,‘‘,‘‘,1);

insert into 表名 values(值)

2、删除数据

删除所有数据 delete from family

删除特定的数据 delete from Info where code=‘‘

delete from 表名 where 条件

3、修改数据 修改所有数据 update Info set name=‘‘

修改特定数据 update Info set name=‘‘ where code=‘‘

修改多列 update Info set name=‘‘,sex=1 where code=‘‘

update 表名 set 要修改的内容 where 条件

4、读取数据

(1)简单读取,查询所有列(*)  所有行(没有加条件)

select * from Info

(2)读取特定列

select code,name from Info

(3)条件查询

select * from Info where code=‘p003‘

(4)多条件查询

select * from Info where code=‘p003‘ or nation=‘n002‘ #或的关系

select * from Info where sex=0 and nation=‘n002‘ #与的关系

(5)关键字查询(模糊查询) 查所有包含奥迪的汽车

select * from car where name like ‘%奥迪%‘; #百分号%代表任意多个字符

查以‘皇冠‘开头的所有汽车

select * from car where name like ‘皇冠%‘;

查询汽车名称中第二个字符是‘马‘的

select * from car where name like ‘_马%‘; #下划线_代表任意一个字符

(6)排序查询

select * from car order by powers  #默认升序排列

select * from car order by powers desc #升序asc 降序 desc

先按brand升序排,再按照price降序排

select * from car order by brand,price desc

1.修改表的列

alter table 表名 change 列名 新列名 char;

2.添加列

alter table 表名 add 列名 列的属性;

3.删除列

alter table 表名 drop 列名;

时间: 2024-10-12 21:47:43

10.16 (下午)开课一个月零十二天 (增删改查)的相关文章

受老师邀请给学院国创队伍培训php,以一个实战新闻cms增删改查demo为例,写的文档讲义供大家参考

PHP实战基础——以一个新闻cms的增删改查为例 一.        环境配置 二.        数据库创建 三.        增删改查demo 连接数据库 <?php $link=mysql_connect("localhost","root","root"); mysql_select_db("demo",$link); mysql_query("set names utf8"); ?>

一个初学者对于jdbc增删改查的一点看法和困惑

我们今周学习了 jdbc的增删改查,总之是各种恍然大悟然后又接着陷入新一轮的苦恼中(相信你们一定深有体会),由于本人的java基础较差,所以是在实践中是各种稀奇古怪的错误频发,接下来我列举几个这几天我犯得让我的老师哭笑不得的错误. 首先是错误:com.microsoft.sqlserver.jdbc.SQLServerException: 已生成用于更新的结果集. 这是我运行我的删除操作之后报的错误,结果是原表无变化,经打断点检查id已经上传,换句话来说程序没有问题,各位小伙伴们能从这只言片语中

10.25 (下午) 开课一个月零二十一天(抽象)

//继承 //子类可以继承父类的一切 //特点:单继承 //函数的重写 //多态 //当父类引用指向子类实例,由于子类对父类的方法进行了重写,父类引用在调用该方法的时候表现出的不同 //如果一个方法需要一个父类的参数,可以给一个子类对象 //静态 //普通成员 //普通成员是属于对象的 //静态成员 //静态成员属于类的 //关键字:static //self关键字:在类里面代表该类 //在静态方法里面不能调用普通成员 //在普通方法里面能够调用静态成员 class FenBi { public

10.27 开课一个月零二十三天(设计模式)

<?php //面向对象的三大特性 //封装: //目的:为了让类更安全 //做法:将成员变量变为私有,做一个方法来间接操作成员变量,在方法里面加限制条件 //继承: //子类可以继承父类的一切 //特点:单继承,一个子类只能有一个父类 //多态: //当父类引用指向子类实例,由于子类对父类的方法进行了重写,使用父类引用去调用该方法的时候表现出的不同状态 //静态: //静态的成员是属于类的 //普通成员是属于对象的 //抽象类 //不能被实例化 //接口 //关键字:interface //加

10.17 (上午)开课一个月零十三天 (数据库查询)

1.范围查找 select * from 表名 where price>40 and price<80 select * from 表名 where price between 40 and 80 2.离散查询 select * from 表名 where price=30 or price=50 select * from 表名 where price in(30,40,50) select * from 表名 where price not in(30,40,50) 3.聚合函数(统计查询

10.25 (上午) 开课一个月零二十一天 (继承多态)

//面对对象三大特性 //封装 //目的:让类更安全 //做法:成员变量变为私有的,通过方法来间接操作成员变量,在方法里面加限制条件 //继承 //概念:子类可以继承父类的一切 //方法重写:在子类里面对父类的方法进行重写 //特点:单继承:一个子类只能有一个父类,一个父类可以派生出多个子类 //override:重写 //overload:重载,编译多态 class Ren { public $name; function say() { echo $this->name."正在讲话!&

10.28 (上午) 开课一个月零二十四天 (数据访问)

<?php //建一个连接,造一个连接对象 $db = new MySQLi("localhost","root","123","mydb"); //判断是否出错 if(mysqli_connect_error()) { echo "连接失败!"; exit; } mysqli_connect_error()?die("连接失败"):""; //写SQL语句 $

一个Solr搜索实例,增删改查+高亮+分页

今天个人coding的模块测试,所以闲暇之余继续研究solr,然后顺带写了一个实例,随便搞的,solr真心不熟,期待认识热爱搜索的朋友,共同进步. 1.配置schema.xml文件[solr\collection1\conf\目录下] 因为schema默认定义了一些Field,我们这里选取[id,title,description, author]这几个属性,将id主键type配置为string,其它几个type配置为自定义的ik分词器 <field name="id" type

【Mybatis】Mybatis入门概述及第一个Mybatis实例实现增删改查

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 一.简介 1.什么是MyBatis MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索.MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录.(类似