Django(1) 2016.12.10 ubuntu安装django1.7-mysql-pymysql

安装django:
sudo pip3 install django==1.7
安装pymysql:
sudo pip3 install pymysql
安装mysql:
sudo apt-get update 更新软件库
安装mysql服务器:
sudo apt-get install mysql-server
安装mysql客户端:
sudo apt-get install libmysqlclient-dev
测试mysql是否安装成功:
sudo netstat -tap | grep mysql
正确的形式如下:
ted@Ted-ubuntu:~$ sudo netstat -tap | grep mysql
tcp 0 0 localhost:mysql : LISTEN 8489/mysqld


进入mysql:
mysql -u root -p
常见数据库操作:
查看数据库:show databases;
创建students数据库:create database students;
使用students数据库:use students
查看数据库中可用的表:show tables;
创建表内容:
CREATE TABLE test(id INT NOT NULL AUTO_INCREMENT,name VARCHAR(20) NOT NULL,age INT NOT NULL, PRIMARY KEY(id));
删除数据库:drop database students;
复制表:create table test2 select * from students.test;
显示表具体内容:describe test;
创建临时表:create temporary table test3 select name, age from test
查看表中内容
select * from test
向表中插入新的行:
INSERT INTO test(name,age) values(‘honghong’,18);
使用insert select语句将现有表中的数据添加到已有的新表中 语法:insert into <已有的新表> <列名>
select <原表列名> from <原表名>

删除:delete from <表名> [where <删除条件>]
delete from test where name = ‘11’;
使用truncate table 删除整个表的数据
语法:truncate table <表名>

使用update更新修改数据
语法:update <表名> set <列名=更新值> [where <更新条件>] 例:update test set age=20 where name=’hanghang’;

1.普通查询
语法:select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]

1).查询所有数据行和列 例:
select * from a
说明:查询a表中所有行和列
2).查询部分行列–条件查询
例:select i,j,k from a where f=5
说明:查询表a中f=5的所有行,并显示i,j,k3列

3).在查询中使用AS更改列名
例:select name as 姓名 from a whrer xingbie=’男’
说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示

4).查询空行
例:select name from a where email is null
说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null来判断是否为空行

5).在查询中使用常量
例:select name ‘唐山’ as 地址 from a
说明:查询表a,显示name列,并添加地址列,其列值都为’唐山’
6).查询返回限制行数(关键字:top percent)
例1:select top 6 name from a
说明:查询表a,显示列name的前6行,top为关键字
例2:select top 60 percent name from a
说明:查询表a,显示列name的60%,percent为关键字
7).查询排序(关键字:order by , asc , desc)
例:select name from a where chengji>=60 order by desc
说明:查询表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序

测试利用pymysql能否链接数据库
测试代码:
# coding= utf-8
author = ‘Ed Shao’
import pymysql
conn=pymysql.connect(host=’localhost’,user=’root’,passwd=’123456’,db=’students’,port=3306,charset=’utf8’)
cur=conn.cursor()#获取一个游标
cur.execute(‘select * from test’)
data=cur.fetchall()
for d in data :
#注意int类型需要使用str函数转义
print(“ID: “+str(d[0])+” 名字: “+str(d[1])+” 年龄: “+str(d[2]))

cur.close()#关闭游标
conn.close()#释放数据库资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值