澳门新萄京初学者必读 MySQL数据库常见难点集中

MySQL数据库常见难题集聚:

create table abc(id int(10) not null auto_incremnet primary key,

ALTERTABLEtblAUTO_INCREMENT=1; 2.怎么样实现mysql中自增加字段的作用?
createtableabc(idint(10)notnullauto_incremnetprimary…

===0-MySQL密码设置===
0.1-登陆和进入MySQL数据库:

在mysql数据库的db表中插入一条记下:

您还是能在第一建工公司好的表中扩充那样的字段,操作如下:

1.有关自增字段重新赋初值的标题?
  
   ALTERTABLEtblAUTO_INCREMENT=1;
  
   2.怎样兑现mysql中自增进字段的效能?
  
   createtableabc(idint(10)notnullauto_incremnetprimarykey,
  
   namevarchar(10)notnull,
  
   addressvarchar(200)notnull,
  
   postcodechar(6)notnull
  
   );
  
  那样就创办了三个表,那些表的id子段是自行拉长的。
  
  你还是能够在第一建工公司好的表中扩大那样的字段,操作如下:
  
   altertabletb_nameaddidint(10)notnullauto_incrementfirst;
  
  或者
  
   altertabletb_nameaddidint(10)notnullauto_increment;
  
   3、怎么样转移mysql中用户密码?
  
   a、在mysql/bin/目录上面
  
  
./mysqladmin-u[用户名如:root]-p[旧密码,假使没有密码留空]password[新密码]
  
   ./mysqladmin-uroot-p123456password456789
  
  当中用户名:root原本密码:123456新密码:456789
  
   b、以root用户进入mysql
  
   mysql>usemysql
  
  
mysql>updateusersetPassword=password(‘newpassword’)whereUser=’root’;
  
   mysql>flushprivileges;
  
  注意分寸写。
  
   4、怎么着远程连接mysql
  
   (1)进入mysql,创立三个新用户xuys:
  
  格式:grant权限on数据库名.表名用户@登入主机identifiedby”用户密码”;
  
  
grantselect,update,insert,deleteon*.*[email protected]
  
   identifiedby”xuys1234″;
  
  查看结果,施行:
  
   usemysql;
  
   selecthost,user,passwordfromuser;
  
  能够见见在user表中已有刚刚成立的xuys用户。host字段表示登陆的主机,其值能够用IP,也可用主机名,将host字段的值改为%就代表在别的客户端机器上能以xuys用户登入到mysql服务器,提出在开辟时设为%。
  
   updateusersethost=’%’whereuser=’xuys’;
  
   (2)mysqladmin-uroot-ppwdreload
  
   mysqladmin-uroot-ppwdshutdown
  
   (3)./mysqld_safe–user=root&
  
  记住:对授权表的其他修改都要求重新reload,即实行第3步。
  
  假若经过上述3个步骤还是不只怕从客户端连接,请实行以下操作,
  
  在mysql数据库的db表中插入一条记下:
  
   usemysql;
  
   insertintodbvalues
  
  
(‘192.168.88.234′,’%’,’xuys’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);
  
   updatedbsethost=’%’whereuser=’xuys’;
  
  重复施行上边的第2、3步。

           例:\>mysql -uroot -hlocalhost
-p11111111
1.2-断开MySQL服务器:mysql>quit;
1.3-停止MySQL服务器:
    1)\>net stop
mysql
  
  或2)\>mysqladmin -uroot shutdown -ppassword
   
 例:\>mysqladmin -uroot shutdown -p11111111
1.4-启动MySQL服务器:\>net start
mysql
===2-MySQL数据库操作===
2.1-成立数据库:create database
数据库名;
       例:create
database db_czy;
2.2-查看数据库:show
databases;
2.3-采用数据库:use db_czy;
2.4-删除数据库:drop database
数据库名;
       例:drop
database db_czy;
===3-MySQL数据表操作===
3.1-在这段日子挑选的数据库中创设数据表:
    create table
数据表名(字段名1 属性,字段名2 属性,…);
    例:create table
tb_people(
      id int
auto_increment primary key,
      user
varchar(30) not null,
      password
varchar(30) not null,
      email
varchar(50) not null,
      createtime
datetime
    );
3.2-查看当前挑选的数据库中的数据表:show
tables;
3.3-查看表结构:
    1.1)show columns
from 数据表名 from 数据库名;
     例:show columns
from tb_people from db_czy;
     或1.2)show columns
from 数据库名.数据表名;
     例:show columns
from db_czy.tb_people;
   或2.1)describe
数据表名;
     例:describe
tb_people;
  或2.1.1)desc 数据表名
列名;
     例:describe
tb_people password; //能够只列出某一列音讯
3.4-修改表结构:alter table 数据表名
相关操作;
          例:alter
table tb_people add email varchar(50) not null, modify user
varchar(40);
                     
//加多叁个新字段email,类型为varchar(50),not
null,将字段user的项目改为varchar(40).
3.5-重命名表:rename table 数据表名1
to 数据表名2;
      例:rename
table tb_people to tb_czy;
        rename
table tb_czy to tb_people;
3.6-删除表:drop table
数据表名;
     例:drop table
tb_people;
===4-MySQL数据增加和删除查改操作===
4.1-插入记录:insert into
数据表名(字段名1,字段名2,..)values(值1,值2,..);  //三回可插入多行记录,规范SQL语句只好三回插一行
      例:insert into
tb_people(user,password,email,createtime)
      
 values(‘czy’,’11111111′,’2384439266@qq.com’,’2016-10-10
02:36:50′);
        insert into
tb_people(user,password,email,createtime)
      
 values(‘cml’,’22222222′,’22222222@qq.com’,’2016-10-10 02:40:36′);
 //values(‘wha’,’33333333′,’33333333@qq.com’,’2016-10-10
02:45:25′);

格式:grant 权限 on 数据库名.表名 用户@登陆主机 identified by
“用户密码”;

切记:对授权表的其他修改都需求再一次reload,即推行第3步。

 
                                     
                   起首写于:2014.9.30  —-志银

alter table tb_name add id int(10) not null auto_increment;

a、在mysql/bin/目录上边

                 例:mysqldump -uroot -p11111111 db_czy
>D:\File\phpEnv\MySQL\data_backup.txt
5.2-数据复苏:C:\Users\Administrator>mysql
-u用户名 -p用户密码 数据库名 <要过来的文书累积路线和文件名

b、以root用户进入mysql

如此就创制了一个表,那一个表的id子段是半自动增进的。

0.2-给root用户安装密码:mysql>update
user set password=password(“新密码”) where user=”root”;
                         
                         例:update user set
password=password(“11111111″) where user=”root”;
0.3-刷新数据库(一定要记得):mysql>flush
privileges;
0.4-退出mysql:mysql> quit
===1-MySQL服务器相关命令===
1.1-连接MySQL服务器:\>mysql
-uroot -h127.0.0.1 -ppassword
                         
      \>mysql -u用户名 -hMySQL服务器地址 -p用户密码

grant select,update,insert,delete on *.* to
[email protected]
1234″;

ALTER TABLE tbl AUTO_INCREMENT = 1;

    0.1.1-登入MySQL数据库:C:\Users\Administrator>mysql -u用户名
-hMySQL服务器地址 -p
                    Enter password:用户密码
//早先mysql暗中认可未有密码,能够一直回车进入,有密码的急需输入密码
                            例:mysql -uroot
-hlocalhost -p
                    Enter password:********
//笔者的密码时是11111111
    0.1.2-进入MySQL数据库:mysql>use mysql;

);

澳门新萄京,(192.168.88.234,%,xuys,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y);

4.2-删除记录:delete from 数据表名
where 条件
      例:delete from
tb_people where user=’wha’;
//一般条件是钦点id删除的,未有where条件则删除全数表
4.3-查询数据库记录:
    1)select * from
数据表; //查询内定表内全体数据
     例:select * from
tb_people;
    2)select * from
数据库名.数据表名; //查询钦点数据库的钦点表内的数目
     例:select * from
db_czy.tb_people;
    3)select
部分字段名 from 数据表 where 查询的相干条件;
//查询内定表内内定字段和某字段值的数额
     例:select
id,user,password,email from tb_people where id=1;
4.4-修改记录:update 数据表名 set
column_name1=new_value1,column_name2=new_value2,..[where
condition];
        update
数据表名 set 字段名1=新的值1,字段名2=新的值2,.. [where 条件];
      例:update
tb_people set password=’12345678′,email=’15707950645@163.com’ where
user=’czy’;
===5-MySQL数据备份和回复===
5.1-数据备份:C:\Users\Administrator>mysqldump
-u用户名 -p用户密码 数据库名 >备份文件积攒路线和文件名

select host,user,password from user;

若是经过上述3个步骤如故无法从客户端连接,请试行以下操作,

                  例:mysql -uroot -p11111111 db_czy
<D:\File\phpEnv\MySQL\data_backup.txt

identified by “xuys

1.有关自增字段重新赋初值的主题素材?

name varchar(10) not null,

(1)进入mysql,成立贰个新用户xuys:

address varchar(200) not null,

b、以root用户进入mysql

内部 用户名: root 原本密码: 123456 新密码: 456789

name varchar(10) not null,

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图