--01 mysql 数据库的操作 -- 链接数据库mysql -uroot -pmysql -- 不显示密码mysql -uroot -p mysql -- 退出数据库quit/exit/ctrl + d -- sql语句最后需要有分号;结尾 -- 显示数据库版本 versionselect version(); -- 显示时间select now(); -- 查看当前使用的数据库selectdatabase(); -- 查看所有数据库show databases; -- 创建数据库 -- create database 数据库名 charset=utf8;createdatabase sypython01; createdatabase ...
老是忘记,这里做个备注!1、首先查看数据库show databases;2、进入数据库use db_name;3、显示所有的表show tables;原文:http://blog.csdn.net/gufeilong/article/details/21240161
MySQL目前最新版本是5.7.x,这里安装的MySQL版本是稳定的5.6.29版本,和5.7版本的版本安装过程不太一样,这里在CentOS 7.2系统上部署过程如下 首先,打开下载链接:http://www.mysql.com/downloads/,页面最上面是企业版,一般个人或者企业使用社区版就足够了,页面拉到最下方可以看到下载入口: 点击链接进入,然后选择第一项进入: 这里默认是5.7.11的版本,我们选择5.6的下载链接进入: 进入后,默认版本就是5.6.19...
一、MySQL数据库使用命令行备份 例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb 备份数据库到D盘跟目录 mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库 mysqldump --add-drop-table -h127.0.0.1 -uroot -ppass myweb > backupfile.sq...
SELECT TABLE_NAME ‘表名‘,TABLE_SCHEMA ‘数据库名‘,ORDINAL_POSITION ‘顺序‘,COLUMN_NAME ‘字段‘,DATA_TYPE ‘类型‘ ,CHARACTER_OCTET_LENGTH ‘字节长‘,if(COLUMN_KEY=‘PRI‘,"√","") ‘主键‘,if(EXTRA=‘auto_increment‘,"√","") ‘自增长‘ ,if(IS_NULLABLE=‘YES‘,"√","") ‘空‘,CHARACTER_SET_NAME ‘编码‘,COLUMN_DEFAULT ‘默认值‘,COLUMN_COMMENT ‘说明‘ FROM information_schema.CO...
首先要说一下,在这个暑期如果没有什么特殊情况,我打算用python尝试写一个考试系统,希望能在下学期的python课程实际使用,并且尽量在此之前把用到的相关技术都以分篇博客的方式分享出来,有想要交流的小伙伴可以持续关注我!话不多说,本博客是考试系统中要用到的一个技术 python对mysql的操作的三种实现方式。再此之前先引入三个知识点:1 :__name__==‘__main__‘ 这是什么意思呢? 1.python文件的后缀为.py 2..py文...
一 视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中的视图,即强...
一,关键词: 1) left(连接类型) join on(条件)二,常见连接: 1)join(获取的是一个笛卡尔积)、 select * from t_table1 join t_table2 ; 2)左连接 (两表关联,在匹配条件之后,左表保留全部,也就是包含没有匹配到的字段) select * from t_table1 left join t_table2 on t_table1.id = t_table2 .id; 3)右连接(两表关联,在匹配条件之后,右表保留全部,包含没有匹配到的字段) s...
1:mysql的事务隔离级别查看方法mysql 最简单,执行这条语句就行:select @@tx_isolation 详情:1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;3.设置当前会话隔离级别set session transaction isolatin level repeatable read;4.设置系统当前隔离级别set global transaction isolation level repeatable read; 2:sql server事务隔离级别查看方法执行:DBCC USEROPTIONS 3...
写在前面项目中用到mysql数据库,之前也没用过mysql,今天就学下mysql的常用的语法,发现跟sql server的语法极其相似。用起来还是蛮简单的。一个例子1、创建一个名为School的数据库。1、创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,电话,籍贯,入学时间,所属班级id(外键)。2、创建一个学生成绩表:成绩id(自增,主键),科目,成绩,学生id(外键),创建时间。3、创建一个学生班级表:班级id(主键,自增)...
在拓扑结构中,ProxySQL部署在应用程序和MySQL集群的中间位置。应用程序向ProxySQL发起SQL语句,ProxySQL分析收到的SQL语句,进行匹配、重写等操作,然后路由给后端MySQL集群中的某实例。 各大网站自己的读写分离中间件读写分离应用:mysql-proxy:Oracle,https://downloads.mysql.com/archives/proxy/Atlas:Qihoo,https://github.com/Qihoo360/Atlas/blob/master/README_ZH.mddbproxy:美团,https://github.com/Meituan-Dianpin...
表的查询操作 select*from 表 *效率低select*from 表 where id >1select nid,name,gender as gg from 表 where id >1 as相当于取别名,别名为ggselectcount(id) from userinfo5; 查询表内有多少条数据select*from tb12; select id,name from tb12; select id,name from tb12 where id >10or name =‘xxx‘; select id,name as cname from tb12 where id >10or name =‘xxx‘; select name,age,11from tb12; ...
这几天在装MySQL-Cluster集群服务,发现装完后操作数据库时保存汉字出错,Navicat报错如图:检测发现,MySQL未设置默认字符集的情况下,默认字符集为latin1,它不支持汉字,那我们的解决方案就很清楚了,就是改变字符集。我们先改变数据库的字符集我们再改变表的字符集:到这,我保存数据时依旧报错,再次查资料,发现字段也有字符集show full columns from bd_user;我们这个字段删除后重新创建,字符集就好了 当然,我们也可以用S...
通过PHP连接MYSQL数据库 $conn = mysql_connect("localhost","root","password") or die("无法连接数据库"); mysql_select_db("table" ,$conn) or die ("找不到数据源"); 通过PHP创建MYSQL数据库 $conn = mysql_connect("localhost","root","password") or die("无法连接数据库"); mysql_create_db("webjx") or die("无法创建数据库"); $sqlstr = "create database other_webjx"; mysql_query($sqlstr) o...
一、数据库基本概念数据库(DB)按照数据结构来组织、存储数据的仓库数据库管理系统(DBMS)数据库管理系统(Database Management System)是一套操纵和管理数据库的软件,是用于建立、使用和维护数据库数据库系统(DBS)数据库数据库管理系统(及其开发工具)应用系统数据库管理员用户二、关系数据库关系数据库采用关系模型作为数据组织方式。简单地说数据的逻辑结构是一张二维表,由行和列组成。表的每一行为一个元组,每一列为一个...