MySql 常用语句

本文详细介绍了在Windows和Linux环境下安装MySQL的方法,并提供了启动、停止服务及连接数据库的具体步骤。此外,还涵盖了数据库的创建、删除、管理等操作,以及表的创建、删除、更新、查询等基本SQL命令。

运行

Windows

    打开cmd 执行下面命令
    cd C:\web\mysql-8.0.16\bin          --跳转目录
    net start mysql                     --打开服务
    mysql -h 192.168.1.58 -u root -p    --连接数据库
    mysql -h 数据库IP地址 -u 用户名 -p      --连接数据库
    85848756.                              --输入密码
    net stop mysql

Linux

    apt-get install mysql-server-5.7        --安装(安装中处理一个页面输入root密码自定义密码)
    service mysql start                     --开启服务
    mysql -h 127.0.0.1 -u root -p           --登录数据库
    mysql -h 192.168.1.58 -u root -p        --登录数据库【要先设置开启远程连接】
    678654.                                  --输入密码

管理

– 数据库列表
show databases;

– 创建数据库
CREATE DATABASE 数据库名;

– 删除数据库
DROP DATABASE 数据库名;

– 打开数据库
use 数据库名;

– 数据库 test 中的所有表的表名
show tables;
select table_name from information_schema.tables where table_schema='数据库名称';

– 表字段信息
show columns from 表名;


常规

– 创建表

CREATE TABLE test_table (        
   `Test_id` INT UNSIGNED AUTO_INCREMENT,
   `Test_value` VARCHAR(100) NOT NULL,
   `Test_num` INT,
   `Test_date` DATETIME,
    PRIMARY KEY (`Test_id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

– 删除表
DROP TABLE test_table;

– 插入一条数据
INSERT INTO test_table (tt_value, tt_date) VALUES ('ss', '2019-05-20');

– 删除行
DELETE FROM wechat_config WHERE Id > 4

– 查询表
SELECT * FROM test_table;

– 修改

UPDATE test_table SET tt_value = 'who is she' WHERE tt_id = 1;
UPDATE WeChat_Oplatform_Authorizer_Related SET CreateTime = now();

其他

–修改root的密码

ALTER USER USER() IDENTIFIED BY '新密码'; 
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

– 数据库用户表
select host,user,authentication_string from mysql.user;

–创建用户
CREATE USER 'sa'@'%' IDENTIFIED by '密码';

– 删除角色
drop role 'sa'@'%';

–连接数据库 出现
Client does not support authentication protocol requested by server的解决方法
–更改加密方式
ALTER USER 'sa'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
–更改密码
ALTER USER 'sa'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

– 授权
GRANT ALL ON EFTPAY_E_COUPON.* TO 'sa'@'%';
– EFTPAY_E_COUPON.* 数据库名称.所有表

– 取消授权
revoke ALL ON eft_WPS.* FROM 'sa'@'%';
– eft_WPS.* 数据库名称.所有表

– 增加列 alter table 表名 add column 列名 varchar(30);
alter table WeChat_Oplatform_Authorizer add column ExtFlag VARCHAR(512);

– 删除列 alter table 表名 drop column 列名;
alter table WeChat_Oplatform_Authorizer drop column ExtFlag;

– 修改列
alter table 表名 modify 字段名 varchar(2000);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值