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");
}
}