
MySQL
Pinkmanabcd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL概述
数据库的具体使用流程 提供数据库服务的软件: MySql、Oracle、SQL_Server、DB2、MongoDB、MariaDB 如何选择使用哪个数据库软件: 开源软件:MySQL、MariaDB、MongoDB 商业软件:Oracle、DB2、SQL_Server 是否跨平台:SQL_Server(微软)不跨平台 公司类型:商业软件->政府部门、金融机构 开源软件->游戏网站...原创 2019-05-19 00:16:04 · 183 阅读 · 0 评论 -
mysql约束和索引
约束 1、作用 保证数据的完整性、一致性、有效性 2、约束分类 1、默认约束(default) 插入记录,不给该字段赋值,则使用默认值 1、非空约束(not NULL) 不允许该字段的值有NULL记录 3、示例: create table t2( id int not null, name varchar(15), sex enum("M","F","S") defaul...原创 2019-05-23 00:38:03 · 693 阅读 · 0 评论 -
MySQL与Python交互
交互类型 安装pymysql模块 1、python3 模块名:pymysql 安装: 在线:sudo pip3 install pymysql #pip用来安装模块,apt-get用来安装app 离线:pymysql-0.7.11.tar.gz $tar -zxvf pymysql-0.7.11.tar.gz $cd pymysql-0.7.11 $sudo...原创 2019-05-26 19:40:59 · 545 阅读 · 0 评论 -
MySQL事务和事务回滚
事务和事务回滚 1、定义:一件事从开始发生到结束的整个过程 2、作用:确保数据一致性 3、事务和事务回滚应用 1、MySQL中sql命令会自动commit到数据库 show variables like "autocommit"; 2、事务应用 1、开启事务 mysql>begin; mysql> ... 一条或多条SQL语句 ##此时autocom...原创 2019-05-26 14:26:33 · 1726 阅读 · 0 评论 -
MySQL存储引擎与简单调优
存储引擎(处理表的处理器) 1、基本操作 1、基本操作 1、查看所有存储引擎 mysql> show engines; 2、查看已有表的存储引擎 mysql> show create table 表名; 3、创建表指定 create table 表名(...) engine = myisam; 4、已有表(表已建立不建议再更改!!) alt...原创 2019-05-26 01:00:30 · 174 阅读 · 0 评论 -
MySQL的用户账户管理
MySQL的用户账号管理 1、开启MySQL远程连接 1、su 2、cd /etc/mysql/mysql.conf.d/ 3、subl mysqld.cnf #bind-address = 127.0.0.1 4、/etc/init.d/mysql restart 2、添加授权用户 1、用root用户登录mysql mysql -uroot -p 2、授权 grant...原创 2019-05-25 22:44:35 · 223 阅读 · 0 评论 -
MySQL数据的备份与恢复
数据备份(mysqldump,在linux终端中操作) 1、命令格式 mysqldump -u用户名 -p 源库名 > ~/***.sql #路径文件下 2、源库名的表示方式 --all-databases 备份所有库 库名 备份单个库 -B 库1 库2.. 备份多个库 库名 表1 表2 ... 备份指定库的多张表 3、示例 1、备份所有库,放到mydata...原创 2019-05-25 16:34:57 · 157 阅读 · 0 评论 -
MySQL中的SQL查询与运算符操作
运算符操作 1、数值比较/字符比较 1、数值比较:= != > >= < <= 2、字符比较:= != 2、逻辑操作 1、and(两个或多个条件同时成立) 2、or(任意一个条件成立即可) 3、范围内比较 1、where 字段名 between 值1 and 值2 2、where 字段名 in(值1,值2,值3...) #枚举式 3、where 字段名...原创 2019-05-20 23:08:15 · 1669 阅读 · 0 评论 -
mysql数据类型
常用数据类型 数值类型、字符类型、枚举类型、日期时间类型 数值类型 1、整型(均默认signed,按需要手动unsigned) 1、int 大整型(4个字节) 取值范围:-2**31 ~ 2**31 - 1(42亿多) 2、tinyint 微小整型(1个字节) 1、有符号(signed 默认):-128 ~ 127 eg:money tinyint 2、无符号(u...原创 2019-05-19 23:10:24 · 238 阅读 · 0 评论 -
mysql表的管理与操作
表格格式: 行称为记录;列称为字段,关键字为字段名 表的基本操作 1、创建表(指定字符集) create table 表名( 字段名 数据类型, 字段名 数据类型, ... 字段名 数据类型 ) [character set utf8]; 2、查看已有表的字符集 show create table 表名; show tables; 查看库拥有的表 3、查看表结构 de...原创 2019-05-19 19:47:23 · 223 阅读 · 0 评论 -
SQL基础命令
SQL命令的使用规则 (1)每条命令必须以’;'结尾 (2)SQL命令不区分字母大小写 (3)使用 \c 来终止当前命令的执行(c必须小写) 库的管理 库的基本操作 1 查看已有库 show databases; 2 创建库(指定字符集) create database 库名 [character set utf8]; 3 查看创建库的详细信息的语句(字符集) show c...原创 2019-05-19 00:47:44 · 215 阅读 · 0 评论 -
Mysql数据的导入和导出
数据导入 1、作用:把文件系统中的内容导入到数据库中 2、语法: load data infile "文件名" into table 表名 fields terminated by "分隔符" #每条记录的各字段值之间 lines terminated by "\n"; 3、将scoretable.csv文件导入到数据库的表中 1、在数据库中创建对应的表 creat...原创 2019-05-24 00:08:52 · 302 阅读 · 0 评论