也可以这么写: e: cd shujuku\mysql\bin 在windows中可以不区分大小写 然后:mysql -u root -p 如果把密码忘了;或者根本就不知道初始密码;可以这么做
1、关闭正在运行的MySQL服务;
这个不要关闭;
2、打开cmd窗口,转到mysql\bin 路径下
3、输入mysqld - -skip-grant-tables 跳过启动MySQL服务的时候的权限表认证;
4、再打开一个新的cmd
刚才那个窗口已经不能输入了,再新开一个cmd窗口;转到mysql\bin 路径下,输入mysql,在输入mysql前,先在任务管理器里面把
这个进程结束,然后就会有提示
5、链接权限数据库:
use mysql
6、继续输入
update user set password=password(‘123456’)where user=‘root’; 千万不要忘了后面有分号
7、刷新权限(必须步骤):flush privileges;
8、退出 quit
9、关闭cmd,再进入,找到路径,
输入 mysql -u root -p 输入密码 密码为改完的 123456 就ok了;
10、验证启动是否成功
输入 netstat -an 查看端口3306是否是LISTENING
1、创建
输入命令 CREATE DATABASE 然后输入 mysql>cerate database +数据库名称
2、查看刚建立好的数据库
输入命令 show create database +数据库名称 ;
3、修改 修改数据库信息: alter database + 库名 删除数据库: drop database +库名
1、创建数据表 在操作前指定在那个数据库中操作, CREATE TABLE 表名 ( 字段名1,数据类型[完整性约束条件], 字段名2,数据类型[完整性约束条件], ...... 字段名n,数据类型[完整性约束条件], ) 例如: CREATE TABLE +表名 ( id int(11), name varchar(20), age int(11) ); 记得分号 验证是否创建成功 SHOW TABLES +表名
2、查看数据表 DESCRIBE 表名; 或者DESC表名;
3、修改数据表
1、 修改名称 alter table grade rename to g1; 2、 添加字段名 Alter table g1 add name char(20); 3、 修改字段名称(数据无损) alter table g1 change name username varchar(20); 4、 修改字段属性(数据类型)(数据会有问题:1、数据高改底精度丢失,反之可以) alter table g1 modify age int(11); 5、 修改字段排列位置(数据无损) alter table g1 modify age int(11) first;//放到第一位 alter table g1 modify Id int(11) after username;//放到谁后面后面写谁
6、 删除字段名称(数据没了 有损) alter table g1 drop id;