mysql基础操作、常用语句及pymysql的使用

启动mysql,首先>>mysql -uroot -p

输入密码后进入mysql命令行模式。

1.查看数据库

mysql> SHOW DATABASES;

2. 创建数据库

mysql> CREATE DATABASE test1;

>>使用数据库

mysql> use test1;

3.  创建表

mysql> CREATE TABLE table1(name VARCHAR(20),gender CHAR(1));

4. 查看表

mysql> SHOW TABLES;

5.查看表当中的字段

mysql> DESCRIBE table1;

6.向表中插入数据

mysql> insert into table1 values("xiaoming","m");

7.查看数据

mysql> select * from table1;

8.添加新字段

mysql> alter table table1 add age int(4);

9.添加新字段,设定条件

mysql> alter table table1 add score float(5) not null default '0';

10. 重命名表

mysql> rename table table1 to student_info;

11.修改人名

mysql> update student_info set name = replace(name,"xiaoming","lily");

12.修改成绩

mysql> update student_info set score=88 where name='lily';

13.查询成绩

mysql> select score from student_info where name="lily";

14.删除表

mysql> drop table student_info;

15.删除数据库

mysql> drop database test1;

pymysql的使用

pymysql是python语言与mysql数据库进行连接的接口程序,使用pip install pymysql命令安装即可。

具体操作如下:

1.导入包

>>> import pymysql

2.与数据库建立连接:

>>> conn = pymysql.connect(host="localhost",db="test1",user="root",passwd="123456")

#这里的密码passwd参数中是自己mysql数据库的密码,user默认是root,db中是自己要连接的数据库名,host默认是localhost。

3. 输入sql语句:

用pymysql的query()方法来执行sql语句;另一种方法是先创建一个cursor对象,再execute() sql语句,同样可以实现。

下面用query()方法创建一个名为teacher的表:

>>> conn.query("create table teacher(name varchar(20),age int(4),class varchar(30))")

接下来向表中插入数据:

>>> conn.query("insert into teacher (name,class) values ('steve','math')")

# query()方法同样可以执行其他sql语句对数据库进行操作,用引号引起来并且结尾无需加分号。 

4.提交数据至数据库:

>>> conn.commit()

#创建表是不需要执行commit()方法的,而添加、修改等操作必须要执行commit()方法才能实际将数据写入数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值