MySQL基础笔记(1)

基于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)

今天就到这里。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 9,482评论 0 19
  • 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。My...
    黄花菜已凉阅读 10,034评论 3 60
  • 部分内容转载自搜狗百科 cmd是command的缩写.即命令提示符(CMD),是在OS / 2 , Windows...
    青冥之上阅读 7,057评论 0 24
  • 沟通是人类具有社会性属性必备的一种能力。如果,沟通良好的话,参与沟通的人会觉得心情舒畅;沟通堵塞的话,参与沟通的人...
    风里雨里我等你阅读 3,290评论 5 7
  • 她轻轻地一笑 打破了我的年轮 瞬间的瘾,癔症般 回到过去 鸡毛蒜皮的一天一天 在遗忘中 将你刻画得 无比美好 20...
    ChocOne阅读 1,625评论 0 2

友情链接更多精彩内容