ubuntu下安装MySQL
1.sudo apt-get install mysql-server
2.sudo apt-get install mysql-client
3.sudo apt-get install libmysqlclient-dev
查看MySQL版本
mysql -V
MySQL常用命令
登录数据库:
mysql -uroot -p
显示所有数据库:
show databases;
创建数据库:
create databases database_name
选定数据库:
use database_name
查看所有表:
show tables;
创建表:
create table table_name
(
id int unsigned not null auto_increment primary key,
name char(8) not null,
sex char(2) not null,
age tinyint unsigned not null,
tel char(13) null default "-"
);
删除表:
drop table tabe_name;
添加内容到表table_name中:
insert into table_name values(1,"lizhong","man",22,"18040109422")
查看表中内容:
select * from table_name;
查看表结构:
desc table_name;
修改表某列的类型:
alter table 表名 modify 列名 类型;
修改表的列名和类型:
alter table 表名 change 原列名 新列名 类型;
删除表的某一列:
alter table 表名 drop 列名;
添加某一列:
alter table 表名 add 列名 类型;
修改表名:
alter table 表名 rename 新表名;
修改表中数据:
updata 表名 set 列名 = 需要改成的值 where 条件;(条件是用来指定修改哪个数据,例如条件写为id = 1)
Python操作MySQL
安装MySQLdb
sudo apt-get install python-mysqldb
导入MySQLdb
import MySQLdb
连接数据库
db = MySQLdb.connect("localhost","user(root)","password","DataBase_name(lizhong)")
使用cursor()方法获取操作游标
cu = db.cursor()
利用execute()方法操作数据库
cu.execute("数据库操作语句")
除了使用create table table_name(…)创建表语句不需要提交数据库执行外,其他添加、修改、删除都需要提交修改
db.commit()#提交修改
查询
cu.execute("select * from table_name")
results = cu.fetchall()#获取所有记录列表
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
print "fname:%s",lname:%s,age:%d,sex:%s,income:%d % (fname, lanme, age, sex, income)
关闭数据库连接
db.close()