MySql十大语句


为什么要用mysql来学习?
答:
1:mysql和linux php apache配合紧密,LAMP构架。
2:mysql开源,免费。
什么是数据库?
遵守sql标准,来开发一套用来存储和管理数据的软件,这套软件就叫数据库系统。

基本入门语句10条:
0:连接服务器  mysql -hlocalhost -uroot -p123456
1:查看所有库 show databases
2:创建库 create database xx charset utf8;
3:删除库 drop database 库名
4:选择数据库 use databases
5:查看表 show tables
6:创建表 create table 表名(
  snum [primary key auto_increment]int,
  sname varchar(10)
  )engine myisam charset utf8;
7:删除表 drop table 表名;
8:改表名 rename table 旧表名 to 新表名
9:清空表 truncate 表名;
表/列可以改名,数据库不能改名
truncate相当于删表再重建一张同样结构的表,操作后得到一张全新表
而delete是从删除所有的层面来操作的。
效果:
truncate对于自增型的列,自增量会恢复到从1开始,
而delete是不影响自增列。

 

如何破解数据库的密码:

1:通过任务管理器或者服务管理,关掉mysqld(服务进程)

2:通过命令行+特殊参数开启mysqld

Mysqld --skip-grant-tables

3:此时,mysqld服务进程已经打开,并且,不需要权限检查.

4:mysql -uroot  无密码登陆服务器.

5: 修改权限表

  A: use mysql;

  B:update user set Password = password('11111') where User = 'root';

  C:flush privileges;

 

6:通过任务管理器,或服务管理,关掉mysqld服务进程.

7:再次通过服务管理,打开mysql服务.

即可用修改后的新密码登陆.