MySQL中简单语句如何应用

  

下面讲讲关于MySQL中简单语句如何应用,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL中简单语句如何应用这篇文章你一定会有所受益。

1。mysql多实例登陆
mysql -uroot - p # 39; 123456 & # 39;- s/数据/3306/mysql.sock

2。查看版本及登陆用户
选择版本();
选择用户();

3。创建GBK字符集数据库rich3
创建数据库rich3字符集=GBK整理=gbk_chinese_ci;
显示创建数据库rich3;,//查看创建的数据库rich3

4。创建用户rich3并管理数据库rich3所有权限
授予所有。rich3@localhost被& # 39;123456 & # 39;;

5。查看当前数据库里有哪些用户
选择用户,从mysql.user主机;

6。进入rich3数据库
使用rich3;

7。创建innodb引擎字符集为GBK表测试,字段为id和名称varchar(16),查看建表结构及SQL语句
创建表测试(
id int(4)默认为空,
名称varchar(16)默认空
)引擎=innodb默认字符集=GBK

显示创建表测试;//查找创建的表测试

8。插入一条数据1,abcd
插入测试值(1 & # 39;abcd # 39;);

9。第2批量插入数据,你好,3,richrich
插入测试值(2 & # 39;你好& # 39;),(3 & # 39;richrich& # 39;);
select *从测试;,,,,,,,,,,,//查看测试表所有数据

10。查询名为richrich的记录,id大于1的记录
选择,从测试的名字=richrich& # 39;;
选择,从测试id> 1;

11。将id大于1的名字richrich改为你好
更新测试集的名字=& # 39;你好# 39;在id=1;
select *从测试;

12。在字段名称前插入年龄字段,类型为int (4)
desc测试;,,,,//查看表结构
alter table测试之后添加年龄int (4) id;

13。备份rich3库及mysql库
, mysqldump -uroot - p # 39; 123456 & # 39;- s/3306/mysql/数据。袜子-事件- b rich3 mysql在/opt/bak_db_rich3_mysql.sql

14。删除表中的所有数据并查看
截断表测试;,//清空表
desc测试;,//查看表结构
select *从测试;//查看表测试中所有的内容
显示表;//查看当前库中所有的表

15。删除数据库rich3并查看
显示数据库;
删除数据库richy2;

16。在命令行恢复以上删除的数据
mysql -uroot - p # 39; 123456 & # 39;- s/3306/mysql/数据。袜子& lt;/opt/bak_db_rich3_mysql.sql

17。把GBK字符集修改为UTF8
将备份的数据文件里面的基因学替换为UTF8在还原到数据库中,命令行更改字符集,securecrt更改;
sed - i & # 39; s # GBK # UTF8 #舌鳎# 39;/opt/bak_db_rich3_mysql。sql
mysql -uroot - p # 39; 123456 & # 39;- s/3306/mysql/数据。袜子& lt;/opt/bak_db_rich3_mysql.sql

18岁。mysql密码丢失找回
停止数据库,跳过授权表启动,登陆数据库并修改密码,最后在配置件里修改成新的密码重启数据库
mysqld_safe——默认文件——skip-grant-table=/数据/3306/my . cnf中所做,
mysql - s/3306/mysql/数据。袜子
更新mysql。用户设置密码=密码(& # 39;123456 & # 39;)用户=& # 39;根# 39;和主机=& # 39;localhost # 39;;
冲洗特权;
- - - - - vim/数据/3306/my . cnf中所做的在mysql_pwd=& # 39; 123456 & # 39;
/数据/3306/mysql重启

19。中文数据乱码原理及如何防止乱码
mysql数据库配置文件设置支持中文的字符集,终端设置支持中文的配置

20。设置id为主键,在名称字段上创建普通索引
使用rich3;
alter table测试添加主键(id);//改表增加主键id
alter table测试添加索引名称(名称);//改表增加索引
desc测试名称;//查看表结构

21。在字段名称后插入手机号字段(手机),类型char (11)
alter table测试之后添加手机char(11)名称;

22。在所有字段上插入2条记录,数据任意
插入测试值(& # 39;4,18日富# 39;,11111111111),(& # 39;5,28日tomn& # 39; (22222222222)。
更新测试集手机=& # 39;33333333333 & # 39;id<4。
更新测试集手机=& # 39;44444444444 & # 39;id<3;
更新测试集手机=& # 39;55555555555 & # 39;id<2,

23。在手机字段上对前8个字符创建普通索引
改变表测试添加索引手机(手机(8)),

24。查看创建的索引及索引类型等信息
显示指数从测试;从测试\
显示指数G

25。删除姓名、手机列的索引
alter table测试删除索引名称;
alter table测试下降指数正治;

26。对名称列的前6个字符以及手机前8个字符组建联合索引
改变表测试添加索引《联合(名称(6)、手机(8)),

27。查询手机以135开关,名字为富裕的记录,提前插入记录
插入测试值(6 38 & # 39;丰富# 39;,13567894561);
选择,从测试名称=& # 39;丰富# 39;;

MySQL中简单语句如何应用