mysql基础

1.连接 MySQL

首先在打开 DOS 窗口,再键入命令mysql -uroot -p,回车后提示你输密码后,直接回车即可进入到 MySQL 中。
如果要连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123。
注意:想要成功连接到远程主机,需要在远程主机打开MySQL远程访问权限
方法如下:
1.在远程主机中以管理员身份进入
2.输入如下命令
3.mysql>GRANT ALL PRIVILEGES ON . TO 'agui'@%'IDENTIFIEDBY '123' WITH GRANT OPTION;
//赋予任何主机访问数据的权限
4.mysql>FLUSH PRIVILEGES
//修改生效
agui为我们使用的用户名
密码为 123
即:在远程主机上作好设置,我们即可通过mysql -h110.110.110.110 -uagui -p123连接进远程主机。

2.修改root密码

  1. 关闭正在运行的MySQL服务。
  2. 打开DOS窗口,转到mysql\bin目录。
  3. 输入mysqld –skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
  4. 关掉DOS窗口,再打开一个新的DOS窗口,转到mysql\bin目录。
  5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
  6. 连接权限数据库: use mysql; 。
  7. 改密码:update user set authentication_string=password(“123”) where user=”root”;
  8. 刷新权限:flush privileges;
  9. 退出 quit。
  10. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

3.增加新用户

增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以 root 用户连入 MySQL,然后键入以下命令:grant select, insert, update, delete on mydb.* to test2@localhost identified by “abc”;

4.显示命令

1.查看数据库列表:show databases;
2.打开数据库use mysql;查看数据表show tables;
3.查看数据表的结构:describe 表名;
4.建库:create database 库名;
5.建表:use 库名;create table 表名;
6.删库和删表:drop database 库名;drop table 表名;
7.将表中记录清空:delete from 表名;
8.显示表中的记录:select * from 表名;
9.显示最后一个执行的语句所产生的错误、警告和通知:show warnings;
10.只显示最后一个执行语句所产生的错误:show errors;

5.实例

drop database if exists school; //如果存在school则删除
create database school; //建立库school
use school; //打开库school
create table teacher //建立表teacher
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ‘深圳',
date year
)ENGINE=InnoDB DEFAULT CHARSET=utf8; //建表结束
//以下为插入字段
insert into teacher values('','glchengang',’XX公司‘,'1976-10-10');
insert into teacher values('','jack',’XX公司‘,'1975-12-23');
1.将id设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key。
2.将name设为长度为10的字符字段。
3.将address设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。
4.将year设为日期字段。

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

相关阅读更多精彩内容

  • 、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开...
    小人物灌篮阅读 326评论 0 4
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 8,037评论 5 115
  • @[toc] MySQL用户管理 MySQL 是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定不...
    夜雨流云阅读 2,441评论 0 0
  • 1. 体系结构 1.1 C/S(客户端/服务端)模型介绍 TCP/IP方式(远程、本地): mysql -uroo...
    极光01阅读 585评论 0 0
  • MySQL基础 数据类型 数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了...
    方穹轩阅读 288评论 0 2

友情链接更多精彩内容