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();
------------课后练习------
①、将前台输入的数值传入数据库中
②、数据检查、插入时检查