Mango_April的博客

只有往前走的选择!

MySQL

这篇博文大概分为这几个部分:
一、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
个人分类: 数据库
上一篇使用Base64格式的图片制作ICON
下一篇数据库三级模式(1)
想对作者说点什么? 我来说一句

mysql android

2017年12月07日 29.53MB 下载

信息安全注入

2018年04月24日 3KB 下载

mysql 性能优化

2011年04月11日 3.05MB 下载

MySql MySql使用方法 Mysql例子

2009年02月18日 644KB 下载

MySql使用手册(详细)

2009年06月27日 454KB 下载

高性能MySQL(第2版)中文版.pdf1

2010年10月20日 13.35MB 下载

mysql常见异常 mysql常见异常

2011年07月08日 21KB 下载

MYSQL技术文档下载

2010年06月27日 4.39MB 下载

mysql客户端程序

2010年05月14日 10.16MB 下载

没有更多推荐了,返回首页

关闭
关闭