㈠ 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數據如下: