㈠ SQLite数据库增加修改删除以及怎么查看
首先mytab操作类,就是处理增加修改删除功能
public class MytabOperate {
private static final String TABLENAME = "mytab"; // 表示要操作的数据表名称
private SQLiteDatabase db = null; // 数据库操作
public MytabOperate(SQLiteDatabase db) {
this.db = db;
}
public void insert(String name,String birthday) {
String sql = "INSERT INTO " + TABLENAME + "(name,birthday) VALUES ('"
+ name + "','" + birthday + "')";
this.db.execSQL(sql) ;
this.db.close() ;
}
public void update(int id, String name, String birthday) {
String sql = "UPDATE " + TABLENAME + " SET name='" + name
+ "',birthday='" + birthday + "' WHERE id=" + id;
this.db.execSQL(sql);
this.db.close() ;
}
public void delete(int id) {
String sql = "DELETE FROM " + TABLENAME + " WHERE id=" + id ;
this.db.execSQL(sql) ;
this.db.close() ;
}
}
然后我们定义布局文件三个按钮分别实现三个功能:
<Button
android:id="@+id/insertBut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="增加数据" />
<Button
android:id="@+id/updateBut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="修改数据" />
<Button
android:id="@+id/deleteBut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="删除数据" />
然后定义Activity方法
public class MainActivity extends Activity {
private Button insertBut = null ;
private Button updateBut = null ;
private Button deleteBut = null ;
private SQLiteOpenHelper helper = null ;
private MytabOperate mtab = null ;
private static int count = 0 ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_main);
this.helper = new MyDatabaseHelper(this);
this.insertBut = (Button) super.findViewById(R.id.insertBut) ;
this.updateBut = (Button) super.findViewById(R.id.updateBut) ;
this.deleteBut = (Button) super.findViewById(R.id.deleteBut) ;
this.insertBut.setOnClickListener(new InsertOnClickListenerImpl()) ;
this.updateBut.setOnClickListener(new UpdateOnClickListenerImpl()) ;
this.deleteBut.setOnClickListener(new DeleteOnClickListenerImpl()) ;
}
private class InsertOnClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
MainActivity.this.mtab = new MytabOperate(
MainActivity.this.helper.getWritableDatabase());
MainActivity.this.mtab.insert("zhangyiyi" + count++, "2000-12-21") ;
}
}
private class UpdateOnClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
MainActivity.this.mtab = new MytabOperate(
MainActivity.this.helper.getWritableDatabase());
MainActivity.this.mtab.update(3, "ee", "2321-23-32");
}
}
private class DeleteOnClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
MainActivity.this.mtab = new MytabOperate(
MainActivity.this.helper.getWritableDatabase());
MainActivity.this.mtab.delete(3) ;
}
}
}
到这里我们就实现了这些功能
怎么查看数据库呢
首先进入
c:\> adb shell
Android把数据都存放在data/data目录下。
我们使用cd命令转到data/data目录下:
cd /data/data
ls 显示所有数据
目录一样有个com.misoo.SQ01文件夹。
cd com.misoo.SQ01/databases 进入com.misoo.SQ01/databases目录
ls 命令你会看到StudDB.db,这就是我们的StudDB.db数据库。
㈡ sql server 2000数据库如何添加新数据和修改里面的数据
两种方法:
1、打开企业管理器,然后展开左侧的折叠项,找到你所想要添加数据版的数据表权格所在的数据库,然后展开数据库,双击“表”,会在右侧列出一堆表格,你找到数据表,右键点击,选择返回所有数据,就可以添加或是修改了,当然也可以建表,建数据库等等,都是用右键弹出菜单,里面有选项,只是右键单击的位置有所区别,自己试下就知道了。
2、查询分析器,但是,如果你直接打开的话,需要输入用户、密码,选择服务器,用户的安装设置的sa或是系统用户,也可以是你在数据库中新建的用户,当是在查询分析器中,需要通过SQL命令语句才能对数据进行操作。
所以如果你没有相关语言基础的话,就用第一种方式做比较方便
㈢ 数据库的增删改查
1、数据库增加数据:
1)插入单行
insert [into] <表名> (列名) values (列值)
例:insert into t_table (name,sex,birthday) values ('开心朋朋','男','1980/6/15')
2)将现有表数据添加到一个已有表 insert into <已有的新表> (列名) select <原表列名> from <原表名>
例:insert into t_table ('姓名','地址','电子邮件')
select name,address,emailfrom t_table
3)直接拿现有表数据创建一个新表并填充select <新建表列名> into <新建表名> from <源表名>例:select name,address,email into t_table from strde
2、数据库删除数据:
1)删除<满足条件的>行
delete from <表名> [where <删除条件>]。
例:delete from t_tablewhere name='开心朋朋'(删除表t_table中列值为开心朋朋的行)
2)删除整个表truncate table <表名>
truncate table tongxunlu
注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表
3、数据库修改数据 update <表名> set <列名=更新值> [where <更新条件>]
例:update t_table set age=18 where name='蓝色小名'
4、数据库查询数据:
1)精确(条件)查询
select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]
2)查询所有数据行和列。例:select * from a
说明:查询a表中所有行和列
3)使用like进行模糊查询
注意:like运算副只用于字符串,所以仅与char和varchar数据类型联合使用
例:select * from a where name like '赵%'
说明:查询显示表a中,name字段第一个字为赵的记录
4)使用between在某个范围内进行查询
例:select * from a where nianling between 18 and 20
说明:查询显示表a中nianling在18到20之间的记录
5)使用in在列举值内进行查询
例:select name from a where address in ('北京','上海','唐山')
说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段
(3)数据库数据修改增加扩展阅读:
插入之前需要创建数据表,创建方式如下:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
例如:--流程步骤定义表
create table T_flow_step_def(
Step_no int not null, --流程步骤ID
Step_name varchar(30) not null, --流程步骤名称
Step_des varchar(64) not null, --流程步骤描述
Limit_time int not null, --时限
URL varchar(64) not null, --二级菜单链接
Remark varchar(256) not null,
)
㈣ 修改一个数据库的表结构,并增加一个字段“xxxx”的命令怎么写
数据库中,增加一个字段用alter命令。
工具:sqlserver 2008 R2
步骤:
1、数据库中有表student数据如下: