MySQL

转载 2016年08月29日 16:15:25

这篇博文大概分为这几个部分:
一、MySQL的基础操作
二、MySQL的加速和优化
三、MySQL笔试面试题

一、MySQL的基础操作

1、进入mysql。
通常进入到mysql里面有两种方法,第一种是直接打开mysql的执行文件,第二种是在DOS命令下,采用“cd ……mysql\bin”命令切换到mysql\bin目录下,然后键入命令进入到MySQL中,格式如下:
mysql -h主机地址 -u用户名 -p密码
这里写图片描述

2、修改密码
格式如下:
mysqladmin -u用户名 -p旧密码 password新密码

3、增加新用户
格式如下:
grant select on 数据库.*to 用户名 @登录主机 identified by”密码”

4、MySQL基础操作
a、数据库的创建与展示
这里写图片描述

b、数据表的创建、显示与删除
这里写图片描述

c、删除操作
这里写图片描述
此外,还有delete from table命令,用来清空表中数据。而不会删除表结构。

d、显示记录:
select * from table

e、更新记录:
update table set 字段名=‘ xxx’where…..

f、插入数据:
insert into table values(“”)

g、用文本方式将数据装入数据表中:
LOAD DATALOCAL INFILE “../mysql.txt” INTO TABLE ;

h、导入sql文件:
SOURCE …/xx.sql

i、在建好的表中增加一列:
alter table tt add column money int(10) not null[after 某列/first等];

下面这个总结是在博主oChangWen:http://blog.csdn.net/ochangwen/article/details/52346407的文章中总结的,特别好,给大家看看
MySQL 添加列,修改列,删除列
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。

· 查看列:desc 表名;

· 修改表名:alter table t_book rename tobbb;

· 添加列:alter table 表名 add column 列名 varchar(30);

· 删除列:alter table 表名 drop column 列名;

· 修改列名MySQL: alter table bbb change nnnnn hhint;

· 修改列名SQLServer:exec sp_rename’t_student.name’,’nn’,’column’;

· 修改列名Oracle:lter table bbb rename column nnnnnto hh int;

· 修改列属性:alter table t_book modify namevarchar(22);

sp_rename:SQLServer 内置的存储过程,用与修改表的定义。

MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列

· 查看表的字段信息:desc 表名;

· 查看表的所有信息:show create table 表名;

· 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primarykey 表名(主键字段);

· 添加外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段)references 主表(主键字段);

· 删除主键约束:alter table 表名 drop primary key;

· 删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);

· 修改表名:alter table t_book rename tobbb;

· 添加列:alter table 表名 add column 列名 varchar(30);

· 删除列:alter table 表名 drop column 列名;

· 修改列名MySQL: alter table bbb change nnnnn hhint;

· 修改列名SQLServer:execsp_rename’t_student.name’,’nn’,’column’;

· 修改列名Oracle:alter table bbb rename column nnnnnto hh int;

· 修改列属性:alter table t_book modify namevarchar(22);

sp_rename:SQLServer 内置的存储过程,用与修改表的定义。

清除mysql表中数据
delete from 表名;

truncate table 表名;

不带where参数的delete语句可以删除mysql表中所有内容,使用truncatetable也可以清空mysql表中所有内容。

效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。

delete的效果有点像将mysql表中所有记录一条一条删除到删完,

而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

二、MySQL的加速和优化

举报

相关文章推荐

mysql有时候忘记密码了怎么办?MySQL 5.5举例

mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了!   Windows下的实际操作如下   1.关闭正在运行的MySQL。   2.打开DOS窗口,转到mysql\bin目录。 ...

RouterOS+RadiusManager3.8实现互联进行认证计费(一)

住的公寓宽带计费系统。好奇,先收藏下。 出处:www.whypc.info 一、拓扑介绍(试验成功的关键是对拓扑的了解) 1. 我经常会告诉各位,兵马未动粮草先行的重要性,一定在...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Mysql学习笔记

mysql 安装完成以后怎样修改root用户,上次我问瑶子的时候感觉很傻,那时我对数据库知识没有一丁点的了解,现在学了几天的mysql数据库后,嘿嘿,找到了一个修改mysql root帐号的方法,呵呵...

从MySQL得到最大的性能

从MySQL得到最大的性能 优化是一项复杂的任务,因为它最终需要对整个系统的理解。当用你的系统/应用的小知识做一些局部优化是可能的时候,你越想让你的系统更优化,你必须知道它也越多。  因此...

MySQL innodb use exclusive tablespace

Since MySQL version 4.1, InnoDB has provided two alternatives for how tables are stored on disk. You...

mysql的多线程安全问题

1 开启事务之前需要rollback 连接句柄。(清理垃圾) 2 mysql_ping 失败,程序需要处理重连逻辑; 3 mysql_query()执行的SQL语句是一个以‘/0’结尾的字符串,而...

如何修改MYSQL数据库的密码

首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,  所以一般用户无法更改密码,除非请求管理员。 方法一  使用phpmyadmin,这是最简单的了,修改mysq...

MySQL使用--表操作篇

查看表描述: DESCRIBE MYTABLE; 创建表: CREATE TABLE [IF NOT EXISTS]表名称( 列名称1 数据类型 [属性] [索引], 列名称2 数据类型 [属...
  • five3
  • five3
  • 2013-01-09 14:29
  • 1040

MyISAM InnoDB 区别

MyISAM 和 InnoDB 讲解   InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等...

mysql一些语句- 不知道那位仁兄搞得

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名> 导出的文件名(数据库默认编码是latin1) mysqldum...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)