美文网首页
mysql基础

mysql基础

作者: 情安 | 来源:发表于2021-06-25 15:05 被阅读0次

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设为日期字段。

相关文章

网友评论

      本文标题:mysql基础

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