最简单的网站模板,开网店流程图文详解,企业信用信息查询公示系统河北,贵阳建站模板Mysql入门 一、安装启动1、安装2、测试3、设置和修改root密码 二、数据库管理1、内置客户端操作#xff08;1#xff09;查看当前所有的数据库(show databases);#xff08;2#xff09;创建数据库#xff1a;create database learn#xff08;数据库名#xff09;… Mysql入门 一、安装启动1、安装2、测试3、设置和修改root密码 二、数据库管理1、内置客户端操作1查看当前所有的数据库(show databases);2创建数据库create database learn数据库名;3删除数据库drop database learning数据库名;4进入数据库/使用数据库use database test_shcema数据库名;5查看数据库下包含的表show tables;6退出exit 2、用python操作mysql的代码1连接Mysql2参看数据库3创建数据库4删除数据库5查询数据库中的表 三、表管理 一、安装启动
1、安装
https://downloads.mysql.com/archives/community/进入网址后选择合适的版本具体配置过程并不会找人帮忙装的
2、测试
安装好之后打开终端输入which mysql回车查看mysql安装路径/usr/local/mysql/bin/mysql然后输入/usr/local/mysql/bin进入到mysql中输入mysql -u root -p弹出输入密码的提示然后输入mysql密码这就已经启动了mysql。
如果需要启动mysql只需要打开终端输入mysql -u root -p如果不使用mysql了就可以输入exit退出系统。 3、设置和修改root密码
window系统中默认的root账号没有密码如果想为账户设定密码可以在登陆之后执行命令set password password(“root123”)但这个前提是能够进得去数据库要么数据库本来就没密码要么就是知道原来密码但是要设定新的密码。
忘记密码时 1修改配置文件在【mysql】节点下添加skip-grant-tables 1
2重启mysql再次登陆时不需要密码直接可以进去了重启指令[win] net stop mysql、net start mysql[Mac] study mysql.server restart;
3重庆之后无需密码就可登陆 mysql -u -root -p;
4进入数据库后执行修改密码命令 use mysql点击回车后执行update user set authentication_string password(‘新密码’), password_last_changed now() where user ‘root’。
5退出并再次修改配置文件删除[mysql]节点下的skip-grant-tables 1
6再次重启以后就可以使用密码登陆了。
二、数据库管理
安装之后可以通过指令让Mysql作出一些文件操作。
1、内置客户端操作
1查看当前所有的数据库(show databases); 2创建数据库create database learn数据库名;
但是当我们在定义一个数据库的时候往往会同时定义好它的编码规则因此命令可以写作create database learning 数据库名DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
3删除数据库drop database learning数据库名; 4进入数据库/使用数据库use database test_shcema数据库名;
5查看数据库下包含的表show tables; 6退出exit
退出指令exit并不需要封号如果需要退出本命令行只需要输入\c即可。
2、用python操作mysql的代码
用python来操控mysql时代码跟内置代码有些许不同python命令如下
1连接Mysql
import pymysql#连接mysql用到了网络编程socketconn pymysql.connect(host127.0.0.1,#port 3306,userroot,password12345678,databasetest_schema,charsetutf8
)#构造游标通过游标来操控mysql
cursor conn.cursor()2参看数据库
#通过游标发送命令
cursor.execute(show databases)
#通过游标来获取mysql的返回值
result cursor.fetchall()
print(result)
#((information_schema,), (mysql,), (performance_schema,), (sys,), (test_schema,))3创建数据库
需要注意的是如果是查询的话使用cursor.fetchall()即可如果是需要增删改就需要用到conn.commit()
cursor.execute(create database learing default charset utf8 collate utf8_general_ci)
#增删改查都需要用conn.commit()指令
conn.commit()#通过游标发送命令
cursor.execute(show databases)
#通过游标来获取mysql的返回值
result cursor.fetchall()
print(result)
#((information_schema,), (learing,), (mysql,), (performance_schema,), (sys,), (test_schema,))4删除数据库
cursor.execute(drop database learing)
conn.commit()cursor.execute(show databases)
result1 cursor.fetchall()
print(result1)
#((information_schema,), (mysql,), (performance_schema,), (sys,), (test_schema,))5查询数据库中的表
cursor.execute(use test_schema)
cursor.execute(show tables)
result2 cursor.fetchall()
print(result2)
#()三、表管理