【05-mysql的基本使用_MySQL】教程文章相关的互联网学习教程文章

MYSQL经常使用命令列表

添加新用户格式:grant select on 数据库.* to username@登录主机 identified by “password”GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;删除授权:mysql> revoke all privileges on *.* from root@”%”;mysql> delete from user where user=”root” and host=”%”;mysql> fl...

python下的MySQLdb使用【代码】

# -*- coding: utf-8 -*- #mysqldb import time, MySQLdb #连接 conn=MySQLdb.connect(host="localhost",user="root",passwd="root",db="test",charset="utf8") cursor = conn.cursor() 元组的返回值 conn.cursor(cursorclass=MySQLdb.cursors.DictCursor) 字典的返回值 #删除表 sql = "drop table if exists user" cursor.execute(sql) #创建 sql = "create table if not exists user(name v...

mysql 使用问题记录

1、mysql字符编码设置为utf8,但是会发生某些字符存不进去,保存error 1366错误。发现mysql中的utf8一般存储2字节到3字节。4个字节的无法存储。需要将字符编码设置为utf8mb4. 更改数据的设置如下: https://mathiasbynens.be/notes/mysql-utf8mb4#character-sets mysql的字符集设置: http://www.laruence.com/2008/01/05/12.html mysql 使用问题记录标签:本文系统来源:http://my.oschina.net/u/225373/blog/471326

MySql数据库学习笔记(二)—MySQL使用【代码】

或: shell> mysql --user=user_name --password=your_password db_name 或: shell> mysql -uuser_name -pyour_password db_name 或: shell> mysql < filename 或: shell> mysql dbname < filename(可用于数据库恢复) 1.1.2 mysqladmin mysqladmin是一个执行管理操作的客户程序。可以用它来检查服务器的配置和当前的状态,创建并删除数据库等等。 mysqladmin [options] command [command-options] [command [command-o...

mysqldump使用语法

代码如下: mysqldump -u user -p db tab1 tab2 > db.sql 恢复 复制代码 代码如下: mysql -u user -p db < db.sql 参考: 1.拷备文件 : (保证数据库没有写操作(可以给表上锁定))直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式 2.mysqldump : mysqldump生成能够移植到其它机器的文本文件 例: 备份整个数据库 --> mysqldump db1 >/backup/db1.20060725 压缩备份 ...

mysql 使用 Forcing InnoDB Recovery 恢复数据库

启动库并备份数据,重新建库。关于innodb_force_recovery 参数值的描述如下:As a safety measure, InnoDB prevents INSERT, UPDATE, or DELETE operations when innodb_force_recovery is greater than 0.1 (SRV_FORCE_IGNORE_CORRUPT)Lets the server run even if it detects a corrupt page. Tries to make SELECT * FROM tbl_name jump over corrupt index records and pages, which helps in dumping tables.2 (SRV_FORCE_NO_...

ubuntu MySQL 使用【代码】

); mysql_real_connect(my_con,MYSQL_SERVER,MYSQL_USER,MYSQL_PASSWD,NULL,0,NULL,0));//创建数据库文件 smart_homemysql_query(my_con, "create database if not exists smart_home"));//选取数据库文件 smart_homemysql_query(my_con, "use smart_home"));//创建数据库表 users mysql_query(my_con, "create table if not exists users(username VARCHAR(20),password VARCHAR(20))")) ;//创建数据库表 hardware mysql_quer...

Ubuntu 安装配置MySQL,并使用VS的Server Explorer UI界面远程管理MySQL【图】

为安装配置方便,使用root账号登入Ubuntu. step1: 键入下面命令安装MySQL. 过程十分简单。安装过程中只需根据提示输入root账号的密码即可。step2:安装完成后检查MySQL是否已启动。键入下面的命令step3:如果没有启动,则键入下面命令启动MySQL. 然后按照step2,再次检查一遍MySQL运行状态。step4:打开MySQL的远程访问功能。键入下面的命令,然后将配置文件中的bind-address注释掉。step5: 重启MySQLStep6:开通root用户的远程访问权限...

配置MySQL使用HugePages

对于有Oracle运维经验的童鞋来说,如果服务器内存很大,一般都会设置HugePages,是因为如下原因:对于 Linux 操作系统,通过 Linux kswapd 进程和页表内存结构(针对系统中存在的每个进程包含一条记录)实现内存管理。 linux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用, 内核会按照LRU算法在适当的时候将物理内存中不经常使用的内存页自动交换到虚拟内存中, 而将经常使用的信息保留到物理内存。通常情况...

论MySQL何时使用索引,何时不使用索引

SELECT * FROM table_name WHERE key_part1 IS NULL; 当使用不以通配符开始的LIKESELECT * FROM table_name WHERE key_part1 LIKE ‘jani%‘ 在进行联结时从另一个表中提取行时SELECT * from t1,t2 where t1.col=t2.key_part 找出指定索引的MAX()或MIN()值SELECT MIN(key_part2),MAX(key_part2) FROM table_name where key_part1=10 一个键码的前缀使用ORDER BY或GROUP BYSELECT * FROM foo ORDER BY key_part1,key_part2,key_part...

MySQL使用GROUP BY后查询总记录数【代码】【图】

要查出某个用户具有哪些操作,即把操作进行组合以下的SQL可以达到目的SELECT NAME,GROUP_CONCAT(operation) AS operation FROM test GROUP BY NAME接着要查出这样的用户有多少个,直接在SELECT后加上COUNT()函数已经不起作用了。 一种解决方式是把查询结果当作一张表,在外层用SELECT COUNT(*)SELECT COUNT(*) FROM ( SELECT NAME,GROUP_CONCAT(operation) AS operation FROM test GROUP BY NAME ) AS t另一种更简单的方式是使用DI...

mysql使用笔记(一)【代码】

[client]port=3306default-character-set=utf8#客户端字符类型,与服务端一致就行,建议utf8[mysqld]port=3306character_set_server=utf8#服务端字符类型,建议utf8basedir=C:\Program Files\mysql#解压根目录datadir=C:\Program Files\mysql\data#解压根目录\datasql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[WinMySQLAdmin]C:\Program Files\mysql\bin\mysqld.exe 4.修改环境变量 添加 MYSQL_HOME 为 C:\Program File...

MVC5+EF6+MYSQl,使用codeFirst的数据迁移【代码】【图】

之前本人在用MVC4+EF5+MYSQL搭建自己的博客。地址:www.seesharply.com;遇到一个问题,就是采用ef的codefirst模式来编写程序,我们一般会在程序开发初期直接在global.asax里面加上 System.Data.Entity.Database.SetInitializer(new System.Data.Entity.DropCreateDatabaseIfModelChanges<Farm.Models.FarmContext>());//每次在模型更改的时候重建数据库 或者是、 System.Data.Entity.Database.SetInitializer(new ...

mysql 使用set names 解决乱码问题的原理

解决乱码的方法,我们经常使用“set names utf8”,那么为什么加上这句代码就可以解决了呢?下面跟着我一起来深入set names utf8的内部执行原理 先说MySQL的字符集问题。Windows下可通过修改my.ini内的 PHP代码 [mysql] default-character-set=utf8 //客户端的默认字符集[mysqld] default-character-set=utf8 //服务器端默认的字符集 假设我们把两个都设为utf8,然后在MySQL Command Line Client里面输入“show variables li...

mysql使用笔记:相关术语和定义

在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语:数据库: 数据库是一些关联表的集合。.数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。冗余:存储两倍数据,冗余可以使系统速度更快。主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来...