码迷,mamicode.com
首页 > 数据库 > 详细

mysql 的基础使用

时间:2017-10-19 21:22:13      阅读:430      评论:0      收藏:0      [点我收藏+]

标签:not   数据   需要   创建   效果   tab   insert   innodb   show   

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 的基础使用

标签:not   数据   需要   创建   效果   tab   insert   innodb   show   

原文地址:http://www.cnblogs.com/tianjianng/p/7694641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!