美文网首页
MySQL基础笔记(1)

MySQL基础笔记(1)

作者: 一起学分析 | 来源:发表于2016-05-03 21:03 被阅读25次

    基于Windows下的MySQL学习记录

    01.进入MySQL

    安装好MySQL后,打开cmd命令提示符窗口,输入以下命令即可进入MySQL,接着可以进行后续操作。

    mysql -hlocalhost -uroot -p
    
    #以下是输入输出结果:
    C:\Users\shanlin>mysql -hlocalhost -uroot -p
    Enter password: *
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.5.42 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    
    02.基本查看操作
    #查看所有数据库(注意所有语句以分号结束)
    show databases;
    
    #退出数据库(也可以使用键盘Ctrl+C退出)
    exit
    
    #进入某个数据库
    use databasename;
    #如"use mysql;"表示进入mysql这个数据库进行操作
    
    #查看允许登录的帐户
    use mysql;
    select host,user from user;
    #允许MySQL的root帐户进行远程登录,可以将
    update user set host ='%' where user='root'
    #清除缓存,FLUSH语句告诉服务器重载授权表
    flush privileges;
    
    #授权某个ip地址访问数据库
    #例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器
    GRANT ALL PRIVILEGES ON *.* TO ‘newuser’@’192.168.1.3′ IDENTIFIED
    BY ‘newpwd’ WITH GRANT OPTION;
    
    #grant语法:grant 权限名(所有的权限用all) on 库名(*全部).表名(*全部) 
    #to ‘要授权的用户名’@’%’(%表示所有的IP,可以只些一个IP) identified by “密码”;
    #身份检查使用user表(Host, User和Password)3个范围列执行。
    #服务器只有在user表记录的Host和User列匹配客户端主机名和用户名,
    #并且提供了正确的密码时才接受连接。
    

    参考链接:设置MySQL允许外部IP访问

    03.数据库创建,查看
    #创建数据库名称为ms的数据库
    create database ms;
    #删除数据库
    drop database ms;
    #查看数据库
    show databases;
    #进入某个数据库
    use ms;
    #创建表
    CREATE TABLE project (
    id INT(20) not null AUTO_INCREMENT,
    project_name VARCHAR(255) not null,
    project_typeid int(20),
    create_date DATE,
    primary key(id)
    );
    #删除表
    drop table project;
    #插入数据(输入中文字符报错,设置了utf8字符集也不行,怪怪的)
    insert into project(
    project_name,
    project_typeid,
    create_date
    )
    values (
    "damowang1",
    '1',
    '2016-5-3'
    );
    #查看数据
    select * from project;
    
    mysql> select * from project;
    +----+--------------+----------------+-------------+
    | id | project_name | project_typeid | create_date |
    +----+--------------+----------------+-------------+
    |  1 | Damowang2    |              1 | 2016-05-03  |
    |  2 | damowang1    |              1 | 2016-05-03  |
    +----+--------------+----------------+-------------+
    2 rows in set (0.00 sec)
    

    今天就到这里。

    相关文章

      网友评论

          本文标题:MySQL基础笔记(1)

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