MySQL SQL语句

cmd中可以 登陆mysql 并进行SQL查询。

前提条件:安装mysql的时候,勾选把命令设置为环境启动。

     不自动启动的话,需要找到mysql下bin目录中的mysql.exe,才可以运行。

1.登陆 mysql 

mysql [-hlocalhost] -uroot -p123 

-u是跟用户 root是用户名  -p后跟密码 123是密码;

2.查看有哪些数据库

show databases;  注意分号是命令语句的结束符号!

3.选用库

use 数据库名字;  比如 use test;

4.创建数据库

create database 库名;

5.删除数据库

drop database 库名;

关于数据库的改名 命令行是不能给数据库改名的,如果其他管理软件支持改名,是复制表到新数据库,删除原数据库的变相操作


表的操作

1.查看具体有哪些表 【先要选取库 use 库名】

show tables;

2.创建表

create table 表名(

name varchar(10),

age int

)engine myisam charset utf8;

3.删除表

drop table 表名;

4.清空表

truncate 表名; delete from 表名;注意区别,自动增长键值是否被重置~!

5.修改表,增加一列

eg:. alter table class add score tinyint unsigned not null default 0;

alter table 表名 add 字段名 数据类型(长度)  unsigned not null default 0;

如何破解数据库的密码:

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服务.

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

6. desc table 查看表结构

原文地址:https://www.cnblogs.com/zy2012/p/2845612.html