python---初始sqlite3

***sqllite不需要单独安装,python2.5以上自带的!
***官方中文文档:https://docs.python.org/2/library/sqlite3.html
***SQLite是一种嵌入式数据库,它的数据库q其实就是一个就是一个文件(使用C编写的),所以体积很小

 

必备步骤1:

conn=sqlite3.connect('mydata');----->创建一个链接对象(用来打开数据库的),参数为数据库名,返回一个conn链接对象
*若数据库名(filename)不存在,则在当前文件夹下创建一个数据库
*还可以指定路径创建数据库
print(conn);

 

必备步骤2:

cusur=conn.cursor();------>实例化一个执行光标,之后将通过这个执行光标的excuted()所有数据库操作,如增删查改。这个也是很重要的

 

 

必备步骤3:开始执行语句之---创建表

conn=sqlite3.connect('mydata');
cusur=conn.cursor();
cusur.execute('''CREATE TABLE COMPANY
       (ID INT PRIMARY KEY     NOT NULL,
       NAME           TEXT    NOT NULL,
       AGE            INT     NOT NULL,
       ADDRESS        CHAR(50),
       SALARY         REAL);''');-------->该语句执行后,将在mydata表中创建一个表,且表名为COMPANY

 

 必备步骤3:开始执行语句之---insert,插入数据

cusur.execute("insert into user (id, name) values (\'2\', \'Michael\')");-----插入数据,insert
cusur.rowcount;------>打印出行数
cusur.close();---->关闭游标
conn.commit();---->提交事务
conn.close();----->关闭链接

 

  必备步骤3:开始执行语句之---select,查找数据

cusur.execute('select * from user where id=?', ('4',))
VALUES=cusur.fetchall();----->获取执行结果,是touple格式('4', 'zhh')
print(VALUES);
cusur.close();
conn.commit();
conn.close();

 

 

 

------------课后练习------

①、将前台输入的数值传入数据库中

②、数据检查、插入时检查

 

posted @ 2019-03-18 10:46  littlepoemers_23ujhs  阅读(610)  评论(0编辑  收藏  举报