美文网首页
Windows安装MYSQL & MYSQL常用命令

Windows安装MYSQL & MYSQL常用命令

作者: 机智的阿成 | 来源:发表于2020-05-28 11:02 被阅读0次

    1.官网下载安装mysql安装包

    2.设置环境变量

    我的电脑——>属性——>高级系统设置——>环境变量——>系统变量——>Path里添加";C:\Program Files\MySQL\MySQL Server 8.0\bin",实际上就是mysql.exe的文件夹

    3.管理员身份运行CMD

    图片.png

    4.mysql常用命令

    用户操作
    # 连接本地MYSQL
    mysql -uroot -p
    
    # 连接到远程主机上的 MYSQL
    mysql -h 127.0.0.1 -uroot -p
    
    # 连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
    mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
    
    # 退出MYSQL
    exit (回车)或 quit (回车)
    
    
    库操作
    # 查看所有库
    show databases;  
    # 创建一个数据库
    create database k;
    # 删除一个数据库
    drop datrabase k;
    # 使用(进入)这个数据库
    use k;
    
    表操作
    # 显示库中的数据表
    show tables;
    # 创建一个表
    CREATE TABLE n(id INT, name VARCHAR(10));
    CREATE TABLE m(id INT, name VARCHAR(10), PRIMARY KEY (id), FOREIGN KEY (id) REFERENCES n(id), UNIQUE (name));
    CREATE TABLE m(id INT, name VARCHAR(10));
    # 直接将查询结果导入或复制到新创建的表
    CREATE TABLE n SELECT * FROM m;
    # 新创建的表与一个存在的表的数据结构类似
    CREATE TABLE m LIKE n;
    # 创建一个临时表
    # 临时表将在你连接MySQL期间存在。当断开连接时,MySQL将自动删除表并释放所用的空间。也可手动删除。
    CREATE TEMPORARY TABLE l(id INT, name VARCHAR(10));
    # 直接将查询结果导入或复制到新创建的临时表
    CREATE TEMPORARY TABLE tt SELECT * FROM n;
    # 删除一个存在表
    DROP TABLE IF EXISTS m;
    # 更改存在表的名称
    ALTER TABLE n RENAME m;
    RENAME TABLE n TO m;
    # 查看表的结构(以下五条语句效果相同)
    DESC n;   # 因为简单,所以建议使用
    DESCRIBE n;
    SHOW COLUMNS IN n;
    SHOW COLUMNS FROM n;
    EXPLAIN n;
    # 查看表的创建语句
    SHOW CREATE TABLE n;
    # 查看表
    select * from user;
    
    表数据增删改查
    # 增加数据
    insert into n valuses (1, 'tom', '23'), (2, 'john', '22');
    insert into user(name,age)values("周琳",18);  #user是表的名字
    insert into n select * from n;  #把数据复制一遍重新插入
    # 删除数据
    DELETE FROM n WHERE id = 2;
    # 更改数据
    UPDATE n SET name = 'tom' WHERE id = 2;
    # 数据查找
    SELECT * FROM n WHERE name LIKE '%h%';
    # 数据排序(反序)
    SELECT * FROM n ORDER BY name, id DESC ;
    
    视图(显示内容)
    # 显示(属性id,name,age)id=1的数据
    select id,name,age from xxx where id=1;
    # 显示(属性name)id=1的数据
    select name from xxx where id=1;
    # 创建视图
    CREATE VIEW v AS SELECT id, name FROM n;
    CREATE VIEW v(id, name) AS SELECT id, name FROM n;
    # 查看视图(与表操作类似)
    SELECT * FROM v;
    DESC v;
    # 查看创建视图语句
    SHOW CREATE VIEW v;
    # 更改视图
    CREATE OR REPLACE VIEW v AS SELECT name, age FROM n;
    ALTER VIEW v AS SELECT name FROM n ;
    # 删除视图
    DROP VIEW IF EXISTS v;
    
    

    相关文章

      网友评论

          本文标题:Windows安装MYSQL & MYSQL常用命令

          本文链接:https://www.haomeiwen.com/subject/dgfmahtx.html