mysql 的基础使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 的基础使用相关的知识,希望对你有一定的参考价值。
1 登录 mysql -uroot-p123;
2 查看用户 select user();
3 退出 quit / exit / \q
4 查看帮助信息 help create user;
5 创建帐号
create user‘egon‘@‘192.168.32.*‘identified by‘123‘;
create user‘egon‘@‘192.168.32.3‘identified by‘123‘;
create user‘egon‘@‘‘%‘ identified by‘123‘;
6 授权
grant all privileges;
grant all on db1.t1 to ‘egon‘@‘%‘;
grant all on *.* to ‘egon‘@‘%‘;
flush privileges;
创建帐号同时授权
grant all on *.* to ‘alex‘@‘%‘ identified by‘123‘
flush privileges;
7 远程连接mysql
mysql -uegon -p123 -h 192.168.11.55;
8 查看所有的数据库
show databases;
操作库(文件夹)
——增
create database db1 charset utf8;
——-查
show databases;
show create database db1;
-----改
alter database db1 charset gbk;
------删
drop database db1;
操作表(文件)
切换到某一个库(文件夹)
use db1;
select database(); #查看当前所在的库
----增 create table t1(id int,name char(10),age int)egine=innodb default charset utf8; #最后一个字段一定不要加逗号
----查
show tables;
show create table t1;
desc t1; #查看表结构
----改
alter table t1 charset gbk;
alter table t1 add sex char;
alter table t1 drop sex;
alter table t1 modify sex char(6);
alter table t1 change sex Sex char(6);
----删 drop table table88;
操作记录
----增
insert into db1.t1(id,name,age,Sex)values
(1,‘egon1‘,18,‘male‘),
(2,‘egon2,87,‘male‘),
(3,‘egon3,45,‘male‘),
(4,‘egon4,34,‘male‘);
insert intl db1.t1(id,name)values(5,‘egon5‘);
----查
select name,id from db1.t1;
select * from db1.t1;
-----改
update db1.t1 set name=‘EGON4‘;
update db1.t1 set name=‘sbcdd‘where id=5;
update db1.t1 set name=‘aaaa‘ where Sex=‘male‘;
----删
delete from db1.t1; #仅仅只有删除记录的效果,没有把表重置到初始状态的功能
truncate db1.t1; # 清空+重置
deflete from db1.t1 where id =3;
delete from db1.t1 where name=‘dddd‘;
自增id
create table t1(id int not null unique autl_increment,name char(4)); #自增必需要加括号里的字段
insert into db1.t1(name)values
(‘egon1‘),
(‘egon2‘),
(‘egon3‘),
(‘geon4‘);
以上是关于mysql 的基础使用的主要内容,如果未能解决你的问题,请参考以下文章