切换到相应路径
cd /d E:\mysql-8.0.28-winx64\bin
用临时密码登录:
mysql -u root -p; 1h2jojRwN0(j
mysqld --defaults-file="E:\\yangchen_softwaer\\mysql-8.0.28-winx64\\my.ini" --console --skip-grant-tables
先前在电脑中装过mysql,请在cmd命令窗口输入sc delete mysql 删除之前的mysql服务
改密码
mysqld --init-file=E:\yangchen_softwaer\mysql-8.0.28-winx64\mysqlc.txt --console
若执行命令时提示:服务名无效。请键入 NET HELPMSG 2185 以获得更多的帮助。
解决办法:
在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令
附卸载mysql服务的方法。
1、以管理员的权限 net stop mysql ,关闭mysql服务
2、以管理员的权限 mysqld -remove ,卸载mysql服务
打开数据库
net start mysql
1.连接数据库
mysql -u root -p
2.显示已有数据库
show databases;
3.创建数据库
create database sqlname;
4.选择数据库
use sqlperforation;
5.显示数据库中的表(先选择数据库)
show tables;
查看表结构
desc well_perforation;
6.显示当前数据库的版本信息以及连接用户名
select version(),user();
7.删除数据库(删除时没有提示直接删除)
drop database sqlname;
8,数据库地址
select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;
9,查看数据库端口
show variables like 'port' ;
10,查看服务器属性
show variables;
show create table well_perforation;查看数据表编码格式
11.修改数据表格编码格式
alter table well_perforation character set utf8;
12.修改字段编码格式
alter table well_perforation change <字段名> <字段名> <类型> character set utf8;
alter table user change username username varchar(20) character set utf8 not null;
添加字段:
alter table 表名 add 字段名 类型;
删除字段:
alter table 表名 drop column 字段名;
desc well_perforation;
select temp from phone_table;(打开phone_table表中的表头temp下的数据 );
查询表中所有数据
select * from well_perforation;
给表增加字段
alter table mytable1 add phone varchar(20);
给表删除字段
alter table mytable1 add class varchar(20);
修改字段名称和类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; 。
修改字段类型
ALTER TABLE perforation MODIFY perforation_id varchar(200); 。
修改表名称
mysql> alter table mytable1 rename t1 ;
Query OK, 0 rows affected (0.00 sec)
//判断数据库中有无以今天日期作为表名的数据表,不存在则创建
CREATE TABLE well_perforation(
perforation_id INT NOT NULL AUTO_INCREMENT,
perforation_area FLOAT ,
perforation_perimeter FLOAT ,
perforation_width FLOAT ,
perforation_hight FLOAT,
perforation_form varchar(200),
perforation_photo blob,
perforation_time date,
well_id varchar(300),
PRIMARY KEY( perforation_id )
) )ENGINE=InnoDB DEFAULT CHARSET=utf8;