数据库常用命令

切换到相应路径
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;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值