MySQL基础知识

安装MySQL;

Windows操作系统
1
,https://dev.mysql.com/ 网站下载
2,安装或者解压
3,将MySQL的bin目录添加到Windows环境变量里
4,到MySQL的目录里创建data目录后初始化,cmd命令键入mysql --initialize-insecure
注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件
cmd下;



启动MySQL服务端  mysqld

连接MySQL的客户端  mysql -u 用户名 -p 密码

添加MySQL到Windows服务   mysqld --install 
  启动mysql服务;  net start mysql
  关闭mysql服务;  net stop mysql
  
删除MySQLWindows服务    mysqld --remove

 

 ----------------------------------------------------------------------------------

cmd终端下:  mysql -u 用户名-p

MySQL基本语法:

SHOW DATABASES;  # 查看根目录有哪些文件夹
CREATE DATABASE 目录名;  # 创建数据库(文件夹/目录)
USE 目录名;  # 进入目录
SHOW TABLES;  # 查看目录下有哪些表
CREATE TABLE 表(num INT,name VARCHAR(20));  # 创建表
SELECT * FROM 表;  # 查看表中内容
INSERT INTO 表(num,name)VALUES(88,'aaa');  # 插入数据


 

MySQL用户管理:

# 添加用户
CREATE user '用户名'@ip地址 IDENTIFIED BY '密码';

# 删除用户
DROP user '用户名'@ip地址;

# 修改用户名/ip地址
RENAME user '用户名'@ip地址 to '新用户名'@新ip地址;

# 修改用户密码
ALTER user '用户名'@ip地址 IDENTIFIED WITH caching_sha2_password BY '新密码';

 授于用户权限:

# 在root用户下:
#
查看权限
  SHOW GRANTS FOR '用户名'@'ip地址';

# 授予某项权限
  GRANT SELECT ON txt.tb1 TO '用户名'@'ip地址';

# 移除某项权限
  REVOKE SELECT ON txt.tb1 FROM '用户名'@'ip地址';

# 移除所有权限
  REVOKE ALL ON *.* FROM '用户名'@'ip地址';



 

SQL语句:

操作数据库:
  显示数据库 SHOW DATABASES;
  创建数据库 CREATE DATABASE txt;
  进入数据库 USE txt;
  删除数据库 DROP DATABASE txt;

表:
  显示所有表 SHOW TABLES;
  创建表 CREATE TABLE tb(num INT,name VARCHAR(20));
  插入数据 INSERT INTO tb(num,name) VALUES(88,'jb');
  插入新列 ALTER TABLE tb ADD age INT;
  移除列 ALTER TABLE tb DROP COLUMN age INT;
  显示表中的内容 SELECT * FROM tb;
  清空表+ DELETE FROM tb;    # 如果有自增KEY,他会追加!
  清空表1 TRUNCATE TABLE tb;  # 有自增KEY,从头开始!
  删除表 DROP TABLE tb;

列:
  显示表列名/类型 DESC tb;
  修改列名 类型 ALTER TABLE tb CHANGE age length FLOAT;
  修改列下所有值 UPDATE tb SET age=NULL
  添加主键 ALTER TABLE tb CHANGE COLUMN num num INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
  

 

posted @ 2018-09-26 22:04  Kay_xs  阅读(165)  评论(0编辑  收藏  举报