【mysql笔记】教程文章相关的互联网学习教程文章

mysql笔记6之数据类型

日期: date datetime timestamp CREATE TABLE test3( sdate DATE, -- 日期:2017-01-11 vdate DATETIME, -- 日期 + 时间 rdate TIMESTAMP -- 时间戳。用于记录数据的添加时间,或修改时间 ) INSERT INTO test3 VALUES(‘2017-01-11,‘‘,); INSERT INTO test3 VALUES(‘‘,2017-01-11’,); INSERT INTO test3 VALUES(‘‘,‘‘,NULL); UPDATE test3 SET sdate=‘2017-01-11; mysql笔记6之数据类型标签:类型 char time...

【MYSQL笔记3】MYSQL过程式数据库对象之存储过程的调用、删除和修改【代码】【图】

mysql从5.0版本开始支持存储过程、存储函数、触发器和事件功能的实现。 我们以一本书中的例题为例:创建xscj数据库的存储过程,判断两个输入的参数哪个更大。并调用该存储过程。 (1)调用 首先,创建存储过程(procedure),名为xscj.compardelimiter $$ create procedure xscj.compar(in k1 integer, in k2 integer, out k3 char(6) ) begin if k1>k2 thenset k3=大于;elseif k1=k2 thenset k3=等于;else set k3=小于;end if; en...

Ubuntu下快速部署安装Nginx+PHP+MySQL笔记

先更新软件库 sudo apt-get update 安装 MySQL sudo apt-get install mysql-server 安装Nginx sudo apt-get install nginx 安装 php-fpm sudo apt-get install php5-fpm 配置 nginx 整合 php server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /path/to/laravel/public; index index.php index.html index.htm; server_name laravel.app; loca...

MySQL笔记【代码】

mydatabase; mysql>source idata.sql;参考网站 解决mysqldump备份数据库的1449错误说明:比如在DogHome服务器使用dog账户进行备份,然后导入CatHome服务器。此时在CatHome服务器使用cat进行给备份的时候就会提示权限问题,提示,必须要用dog账户进行备份,cat没有权限。mysqldump: Got error: 1449: The user specified as a definer (‘dog’@’%’) does not exist when using LOCK TABLES 解决就是在服务器中将dog的权限赋予cat...

EntityFramework+MySql 笔记2【代码】

void Main(string[] args){Database.SetInitializer(new DropCreateDatabaseAlways<MyContext>()); var context = new MyContext();context.Database.Log = (log) => { Debug.WriteLine(log); };context.Datas.Add(new Data{Name="EF6-MySql"}); (from o in context.Datas select o).ToList(); context.SaveChanges(); }错误信息:Specified key was too long; max key length is 767 bytes 打开mysql workbench,看到该创建的表...

EntityFramework+MySql 笔记1【代码】

MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"> <DbProviderFactories><remove invariant="MySql.Data.MySqlClient" /><add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory...

常用mysql笔记

1、insert into ... values insert into tables (col1,col2) values (1,2),(2,3); 2、insert into ... select insert into tables (col1,col2) select col3,col4 from table2; 3.insert into ... set insert into tables set col1=xx,col2=xx; 4.replace into ... replace into tables set col1=xx,col2=xx; //先删除后插入,如果有自增id,慎用!(唯一索引下才可以用) 5. insert into ... on duplicate key insert i...

mySQL笔记(1)

1.show databases; 显示所有数据库 2.create database 数据库名 [其他选项]; 新建数据库 例:create database example_db character set gbk; 创建了一个名为example_db的数据库,并将数据库字符编码指定为gbk,便于在命令提示符下显示中文。 3.use 数据库名; 选择要用的数据库 4.show tables; 显示已选择的数据库中的所有表 5.create table 表名(列名 数据类型,........); 创建表 例:create ta...

mysql 笔记

mysql删除字段重复: select * from data_content_357 where id not in ( select max(id) from data_content_357 group by Content) 一加delect就出错 #!#@%…………¥%……&¥无语了,直接select出来删了 mysql 笔记标签:本文系统来源:http://www.cnblogs.com/yueryuermaomao/p/4731011.html

mysql笔记&lt;备忘&gt;【代码】

mysql常用工具:1、mysql -e 执行语句 -E 相当于\G; -s 去掉条框2、mysqldumpmysqldump -uroot -p --compact -c database_name [table_name] -T > ./ -T表示在备份时,会生成两个文件(.sql和.txt),将执行语句存到.sql文件中,将真是内容存入到.txt文件中。 -F flush log -l Lock all tables for read. -r 保存到指定文件中 --compact 简洁 -c 使得insert语句中显示字段 3、mysqlimport ...

mysql笔记之主从切换

1)从服务器检查SHOW PROCESSLIST语句的输出,直到你看到Has read all relaylogwaiting for the slave I/O thread to update it 2)确保从服务器已经处理了日志中的所有语句。 mysql> STOP SLAVE IO_THREAD 当从服务器都执行完这些,它们可以被重新配置为一个新的设置。 3)在被提升为主服务器的从服务器上,发出 STOP SLAVE和RESET MASTER和RESET SLAVE操作。 4)然后重启mysql服务。 5)在备用服务器(新的主服务器)创建用户gra...

mysql笔记之集群【代码】

1、主从配置#主从都要加入以下配置如下 [mysqld] log-bin=mysql-bin #主从要不一样 server-id=222#在主上建立一个用户给从的用 GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@‘%‘ IDENTIFIED BY ‘1234‘;#在从连接主 CHANGE MASTER TO MASTER_HOST=‘182.180.50.118‘,MASTER_USER=‘backup‘,MASTER_PASSWORD=‘1234‘,MASTER_LOG_FILE=‘mysql-bin.000001‘,MASTER_LOG_POS=0; #开始执行 START SLAVE; 2、主主配置#...

2016-2-21mysql笔记

select database();------查看当前使用的数据库 select user();------查看当前使用的用户 show tables from database_name;-----查看库中有哪些表 grant -----授权操作 grant all on db_name to user_name identified by "mypass" update mysql.user set password=你要设定的密码 where user=‘root‘; flush privileges; mysql的用户...

mysql笔记01 Schema与数据类型优化

Schema与数据类型优化 1. 选择优化的数据类型 1). 更小的通常更好:更小的数据类型通常更快,因为他们占用更少的磁盘、内存和CPU缓存,并且处理需要的CPU周期也更少。 2). 简单就好:简单的数据类型的操作通常需要更少的CPU周期。例如:整型比字符串操作的代价更低,因为字符集和校对规则(排序规则)是字符串比较比整型比较更复杂。这里有两个例子: 一个是应该使用MySQL内建的类型而不是字符串来存...

高性能MySQL笔记-第4章Optimizing Schema and Data Types

? Try to avoid extremes in your design, such as a schema that will force enormously complex queries, or tables with oodles and oodles of columns. (An oodle is somewhere between a scad and a gazillion.)? Use small, simple, appropriate data types, and avoid NULL unless it’s actually the right way to model your data’s reality.? Try to use the same data types to store similar or related values, espe...