[非凡程序員]Mysql,sqlite的基本應用 sqlite在工程中的使用

MySql的進入方式mysql

首次安裝設置密碼等信息:sql

cd/usr/local/mysql數據庫

sudo chmod -R 755 dataspa

cd bin/3d

sudo ./mysqld_safeorm

./mysql -u root -p 默認密碼爲空------這是設置權限的sqlite

打開:./mysql -vstring


show databases;//顯示當前有多少數據庫
it

create database 數據庫名字;//建立一個數據庫table

use database //切換數據庫

create table 表名(

name varchar(20),age int

)

show tables;//顯示當前數據庫裏有多少數據表

insert into 表名(字段名)values(字段值);

select* from 表名;

update 表名 set 字段名 = 修改值where字段名 = 老值;

delete from 表名 where 字段名 = 「值」;

退出"\q

查看錶的結構:desc表名;



進⼊入: sqlite3
進⼊入並建立數據庫:sqlite3 數據庫名.db
建立表:create table dog( 字段1名 ,字段2名(該字段⻓長度),......); .help 幫助
.databases 顯⽰示當前數據庫
.open person.db 打開數據庫
.tables 顯⽰示當前數據庫⽤用多少數據表
.exit 退出 

進⼊入: sqlite3
進⼊入並建立數據庫:sqlite3 數據庫名.db
建立表:create table dog( 字段1名 ,字段2名(該字段⻓長度),......); .help 幫助
.databases 顯⽰示當前數據庫
.open person.db 打開數據庫
.tables 顯⽰示當前數據庫⽤用多少數據表
.exit 退出 



//sql在工程中的使用

- (void)viewDidLoad {

    [super viewDidLoad];

    path =@"/Users/feifanchengxuyuan";

//    NSLog(@"%@",path);

    if (sqlite3_open([[NSString stringWithFormat:@"%@/Desktop/Dog.db",path ] UTF8String],&link) == SQLITE_OK) {

        NSLog(@"open success");

        

        NSString *createSQL = @"create table dog(nick varchar(20),age int)";

        sqlite3_exec(link, [createSQL UTF8String], nil, nil, nil);

        

        NSString *insertSQL = [NSString stringWithFormat:@"insert into dog(nick,age) values (%@,%i)",@"\"jabez\"",10];

        sqlite3_exec(link, [insertSQL UTF8String], nil, nil, nil);

        

        sqlite3_stmt *statement;

        NSString *selectSQL = @"select * from dog";

        if(sqlite3_prepare_v2(link, [selectSQL UTF8String], -1, &statement, nil)==SQLITE_OK){

            NSLog(@"select success");

            while (sqlite3_step(statement) == SQLITE_ROW) {

                NSLog(@"%s,%s",sqlite3_column_text(statement, 0),sqlite3_column_text(statement, 1));

            }

        }else{

            NSLog(@"select faliure");

        }

        sqlite3_close(link);


    }else{

        NSLog(@"open failure");

    }

   

}

相關文章
相關標籤/搜索