启动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()方法才能实际将数据写入数据库。